php mysql查询第一个字母!= [az]

yul*_*ika 6 php mysql

SELECT * FROM dbname WHERE text = 'a%' 
(this can get all the `text` fields which begin with the letter "a".)
Run Code Online (Sandbox Code Playgroud)

但是如何获得第一个字母的字段!= [az]?

例如:

\"hello\"  // this first letter begin as \ not range in a-z
??  // also first letter not begin range in a-z
... 
may also have a white space as the first character.
Run Code Online (Sandbox Code Playgroud)

那么如何使用php mysql查询来获取所有这些结果的第一个字母!=[a-z]

JJ.*_*JJ. 8

试试这个:

SELECT * FROM dbname WHERE text REGEXP '^[^a-zA-Z]';
Run Code Online (Sandbox Code Playgroud)

也就是说,如果您希望它不区分大小写(大写或小写).如果你想允许使用大写字母AZ,那么只需使用:

SELECT * FROM dbname WHERE text REGEXP '^[^a-z]';
Run Code Online (Sandbox Code Playgroud)

本质上,正则表达式表示匹配字符串开头没有字母az的任何字符串.