![](/img/trans.png)
[英]How do I query SELECT name FROM movies WHERE category LIKE :search - with adding some string before and after SEARCH
[英]How do you SELECT query search “LIKE” from range data in []
你如何SELECT
查询搜索LIKE
“0451”。
在sql数据库上的哪里是[0 | 1 | 2] ## [0 | 1 | 2],因此第一个和最后一个数字从0-2开始。 第一位= 0-2,第二位=任意数字0-9,第三位=任意数字0-9,第四位= 0-2。
因此,值'0451'为True
, row count
1。有些数据可能是#[3|4|5],[3|4|5]#
或#2[3|4|5]#
MySQL的LIKE
运算符仅具有相对有限的模式匹配支持。 如果需要正则表达式匹配,请使用REGEXP
:
SELECT *
FROM yourTable
WHERE number REGEXP '^[0-2][0-9]{2}[0-2]$';
注意:您说的是0451
,前导零,因为实际值表示该列是某种文本。 如果您宁愿处理数字,那么我的答案可能会有所变化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.