Ordnen Sie die Zahlenfolge den entsprechenden Buchstaben zu
P粉304704653
P粉304704653 2023-08-30 16:24:23
0
2
446

Ich habe eine Spalte int, die Werte nicht größer als 20 enthält. Ich möchte den entsprechenden Großbuchstaben auswählen:

1 = A 2=B 3=C ...

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粉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

      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!