我为手机联系人创建了一个表格,我想对手机号码进行排序。例如,如果电话号码以1到3开头,则它属于第一家电信公司,而4到6则属于其他公司。
我想做的是,如果用户输入他们的电话号码,该号码将插入到电信公司的表中,但是每个电信公司都依赖于ContactId,后者是mobileContacts表中的主键。
我已经尝试使用cellnum1,但没有任何效果
cellnum1 ENUM('1%','2%','3%') .............
cellnum1 VARCHAR(11) CHECK (cellnum1 IN ('1%','2%','3%')) .........
cellnum1 VARCHAR(11) CHECK (cellnum1 LIKE('1%','2%','3%'))
最佳答案
SELECT * FROM tbl_item WHERE SUBSTR([<Column name>], 1, X) = '<Your ID prefix>' ORDER BY [<Column name>]
SUBSTR中的X是您想要多少个字符。
并且,请更明确地说明您将来的需求。 :)