使用MySQL LIKE仅查找以数字开头的字符串

Fra*_*nco 4 mysql

如何在表中找到第一个字符为数字的字符串?

我正在使用MySQL LIKE如下

SELECT   DISTINCT label_no_country
FROM     releases
WHERE    label_no_country LIKE '$letter%'  
ORDER BY label_no_country
Run Code Online (Sandbox Code Playgroud)

$letterAZ之间的字母在哪里(取决于输入)

因此,如果$letter == 'A'那时它将显示第一个字母为A的所有条目.

如何运行此查询以便显示以数字开头的记录?

例如

1st record
Run Code Online (Sandbox Code Playgroud)

干杯!

egr*_*nin 24

您可能想要使用正则表达式:

SELECT DISTINCT label_no_country FROM releases 
WHERE label_no_country 
REGEXP '^[0-9]'
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅MySQL文档.