Petakan urutan nombor kepada huruf yang sepadan
P粉304704653
P粉304704653 2023-08-30 16:24:23
0
2
500
<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粉304704653
P粉304704653

membalas semua(2)
P粉269847997

Satu lagi penggunaan alternatif khusus MySQL elt

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

Demo

P粉055726146

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan