select * from airports
where field_name
like %A% and field_name like %B% and field_name like %C% and field_name like %D%
and field_name like %E% and field_name like %F% and field_name like %G%
and field_name like %H% and field_name like %I% and field_name like %J%
and field_name like %K% and field_name like %L% and field_name like %M%
and field_name like %N% and field_name like %O% and field_name like %P%
and field_name like %Q% and field_name like %R% and field_name like %S%
and field_name like %T% and field_name like %V% and field_name like %U%
and field_name like %W% and field_name like %Y% and field_name like %Z%
最佳答案
您的列缺少 where
关键字,而是使用 or
条件代替 and
。
类似这样的事情:
select * from airports where
column_name like 'A%' or column_name like 'B%' ......
此外,如果您想检查列名称是否以特定字母开头,那么通配符应该位于最后,例如
column_name like 'A%'
或者更好地使用正则表达式:
WHERE column_name REGEXP '^[A-Z]'
关于mysql - 选择从此字母开始的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24384227/