Mysql 在两个相似的对象之间使用

Mysql 在两个相似的对象之间使用,mysql,between,sql-like,Mysql,Between,Sql Like,在两个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%"

在两个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"
请帮我找到一些简单的解决方案。

在这种情况下,正则表达式可能很方便

SELECT * FROM my_table WHERE name_column RLIKE "^[A-J].*$";

匹配范围时不需要“%”,因为排序中暗示了这一点

SELECT * FROM my_table WHERE name_column >= 'A' AND name_column < 'K';
Mysql命令在这里

$qry=从my_表中选择*,其中name_列介于“%$A%”和“%$J%”之间


不要这样

非常感谢。还有一件事,我怎么能按这个分组呢?我的意思是,如果我想知道有多少人的名字以A和B开头等等…@Shuvo,另一个问题值得再发一篇帖子:StackOverflow就是这样的……请记住用英语发帖。