Ordnen Sie die Zahlenfolge den entsprechenden Buchstaben zu
P粉304704653
P粉304704653 2023-08-30 16:24:23
0
2
450
<p>Ich habe eine Spalte <code>int</code>, die Werte nicht größer als 20 enthält. Ich möchte den entsprechenden Großbuchstaben auswählen: </p> <pre class="brush:php;toolbar:false;">1 = A 2=B 3=C ...</pre> <p>Es ist mir egal, was nach Z passiert, da die Spalte keine größeren Werte enthält. Gibt es eine einfache Möglichkeit, dies mithilfe einer SQL-Abfrage in Einzelbyte-Zeichen umzuwandeln? </p>
P粉304704653
P粉304704653

Antworte allen(2)
P粉269847997

另一种特定于MySQL的替代方法使用elt

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

演示

P粉055726146

将整数加上64,你就得到了你想要的字母的ASCII值。

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

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!