我在ID字段(字符型)中有:
ID_01,ID_02,ID_03,ID_10……记录(顺序不定)。我想要查询ID<100的数据,请问我得怎么查询(我不想将ID转为数字型),我使用以下方式都不能够实现正确的查询:方法1:
SELECT *
FROM mydata
WHERE (ID LIKE 'ID____' ESCAPE '_')方法2:
SELECT *
FROM mydata
WHERE (ID LIKE 'ID____')请问怎么办才能用ESCAPE说明“WHERE (ID LIKE 'ID____')”中的“ID____”的第一个下划线不是通配符,而第2、第3个下划线是通配符呢?
ID_01,ID_02,ID_03,ID_10……记录(顺序不定)。我想要查询ID<100的数据,请问我得怎么查询(我不想将ID转为数字型),我使用以下方式都不能够实现正确的查询:方法1:
SELECT *
FROM mydata
WHERE (ID LIKE 'ID____' ESCAPE '_')方法2:
SELECT *
FROM mydata
WHERE (ID LIKE 'ID____')请问怎么办才能用ESCAPE说明“WHERE (ID LIKE 'ID____')”中的“ID____”的第一个下划线不是通配符,而第2、第3个下划线是通配符呢?
FROM mydata
WHERE ID_01 BETWEEN ID_99
应当是:SELECT *
FROM mydata
WHERE ID BETWEEN ID_01 AND ID_99
SELECT *
FROM mydata
WHERE LEFT(ID,3) = 'ID_'