我有表“用户”:
+------+---------+
| name | company |
+------+---------+
| John | a1a2a3 |
| Mike | a10 |
| Gorg | a3 |
| Mary | a11 |
+------+---------+
我正在尝试以下选择查询:
SELECT * FROM users WHERE company LIKE '%a1%'
结果如何:
+------+---------+
| name | company |
+------+---------+
| John | a1a2a3 |
| Mike | a10 |
| Mary | a11 |
+------+---------+
虽然我只需要:
+------+---------+
| name | company |
+------+---------+
| John | a1a2a3 |
+------+---------+
答案 0 :(得分:1)
您可以尝试
SELECT * FROM users WHERE company LIKE '%a1a%' or company LIKE '%a1'
答案 1 :(得分:1)
从man page,这样的事情怎么样?
SELECT company REGEXP 'a1[^0-9]+';