是否可以在两个LIKE子句之间使用MySQL BETWEEN子句?
说我想搜索以A开头的名字,
SELECT * FROM my_table WHERE name_column LIKE "A%"
如果我想搜索名字以J开头,
SELECT * FROM my_table WHERE name_column LIKE "F%"
现在,如果我想搜索哪个名字以A-J开头,那是可能的,
SELECT * FROM my_table WHERE name_column BETWEEN LIKE "A%" AND LIKE "%F"
请帮我找一些简单的解决方案。
答案 0 :(得分:1)
在这种情况下,Regular Expression
可能很方便
SELECT * FROM my_table WHERE name_column RLIKE "^[A-J].*$";
答案 1 :(得分:1)
匹配范围时不需要'%',因为它在订购
中隐含SELECT * FROM my_table WHERE name_column >= 'A' AND name_column < 'K';
答案 2 :(得分:-3)
这里的Mysql命令
$ qry = select * from my_table其中name_column介于&#39;%$ A%&#39;和&#39;%$ J%&#39 ;;
让它不是