繁体   English   中英

您如何从[]中的范围数据中选择查询来搜索“喜欢”

[英]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'为Truerow 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM