MySQL查询中数字的通配符?

MySQL查询中数字的通配符?,mysql,numbers,Mysql,Numbers,我的数据库表中有以下行 number: 1 2 3 4 100 101 102 103 104 200 201 202 我想得到所有100的输出,比如[100101102103104],但我尝试了以下代码 SELECT * FROM table WHERE number RLIKE '[[:<:]]1'; 它显示[1100101102103104],我只想得到从100到104的数字,我不想要数字1。您必须使用下面这样的between子句来选择范围 SELECT * FROM tabl

我的数据库表中有以下行

number:

1
2
3
4
100
101
102
103
104
200
201
202
我想得到所有100的输出,比如[100101102103104],但我尝试了以下代码

SELECT * FROM table WHERE number RLIKE '[[:<:]]1';

它显示[1100101102103104],我只想得到从100到104的数字,我不想要数字1。

您必须使用下面这样的between子句来选择范围

SELECT * FROM table WHERE number BETWEEN 100 AND 199;


要获得100到199之间的所有数字,可以执行以下操作:

SELECT * FROM table WHERE number BETWEEN 100 AND 199;

你为什么不直接说出数字>=100的位置和数字你期望的输出是什么?我希望输出全部是100's@begamfouzia你有解决办法吗?
SELECT *
FROM test
WHERE number LIKE "1%"
  AND length(number)=3;
SELECT * FROM table WHERE number BETWEEN 100 AND 199;