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?
另一种特定于MySQL的替代方法使用
elt
演示
将整数加上64,你就得到了你想要的字母的ASCII值。
阅读https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_char