Rumah  >  Soal Jawab  >  teks badan

Petakan urutan nombor kepada huruf yang sepadan

<p>Saya mempunyai lajur <code>int</code> yang mengandungi nilai tidak lebih daripada 20. Saya ingin memilih huruf besar yang sepadan: </p> <pre class="brush:php;toolbar:false;">1 = A 2=B 3=C ...</pra> <p>Saya tidak kisah apa yang berlaku selepas Z kerana lajur tidak mengandungi nilai yang lebih besar. Adakah terdapat cara mudah untuk menukar ini kepada aksara bait tunggal menggunakan pertanyaan SQL? </p>
P粉304704653P粉304704653417 hari yang lalu477

membalas semua(2)saya akan balas

  • P粉269847997

    P粉2698479972023-08-31 11:17:27

    Satu lagi penggunaan alternatif khusus MySQL elt

    select elt(col,'A','B','C','D','E','F',...);

    Demo

    balas
    0
  • P粉055726146

    P粉0557261462023-08-31 10:12:09

    Tambah 64 pada integer dan anda mendapat nilai ASCII huruf yang anda inginkan.

    mysql> select CHAR(1+64);
    +------------+
    | CHAR(1+64) |
    +------------+
    | A          |
    +------------+

    Baca https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_char

    balas
    0
  • Batalbalas