mysql - SQL 语句中 LIKE 的模式

标签 mysql sql

我想选择以任何字符开头的所有行。

SELECT * FROM table WHERE field LIKE '[a-z]%' ;

我想要查找的行类型如下所示:

ID  DATA

993 DEF055900960

994 DEF055900961

995 DEF055900964

996 DEF056102254

997 DEF056131201

我尝试了 RLIKE 和 REGEXP,但没有成功,并且还在模式中添加了大写 A-Z。

为什么以下内容不起作用?

最佳答案

SELECT * FROM table WHERE field RLIKE '[a-z]' ;

SQL Fiddle Demo

我通过这里阅读了有关 Pattern Matching in Mysql 的信息

关于mysql - SQL 语句中 LIKE 的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24953356/

相关文章:

mysql - #1292 - 日期值不正确 : '0000-00-00'

MySQL 需要依赖于链接列的唯一列值

mysql - 如果重复记录则改变颜色

php - MySQL group concat used with 2 join table 查询结果重复

SQLite 索引

sql - firebird - 在一张 table 上自连接

sql - 如何使用 sql 或 t-sql 将某些列转换为行

mysql - 将表 1 与表 2 连接。如果在表 2 中找不到值,则从表 3 中获取

mysql - 阔叶 : moving to mysql - getting error

mysql - 我如何优化我的sql查询?