我正在尝试从我的sql表(PHPMyAdmin)中选择仅包含两位数的值。
所以:
IDNumber ='12'//应该被选中
IDNumber ='34'//应该被选中
IDNumber ='123'//不应该被选中
IDNumber ='456'//不应该被选中
这是我到目前为止所做的,但这不会返回任何/零
SELECT * FROM `TableName` WHERE IDNumber LIKE '[0-9][0-9]'
有什么想法吗?
答案 0 :(得分:1)
试试这个
的SQL服务器:
SELECT * FROM `TableName` WHERE LEN(IDNumber) = 2
MySQL的:
SELECT * FROM `TableName` WHERE LENGTH(IDNumber) = 2
答案 1 :(得分:1)
试试这个,它可以在所有数据库中使用
SELECT * FROM `TableName` WHERE IDNumber>9 and IDNumber<100
答案 2 :(得分:1)
尝试以下SQL:
SELECT * FROM T1 WHERE user_id REGEXP '[0-9]{2}'
and length(user_id) = 2
答案 3 :(得分:0)
尝试
SELECT * FROM `TableName` WHERE LEN(IDNumber) = 2