SQL Query在一个字段中搜索部分数据

时间:2011-12-29 08:49:58

标签: mysql

我在mysql中有以下数据:

file-id
32-534
32-536
32-537
32-584
32-594
46-865
46-863
46-837
46-867

我想编写SQL查询以使用32-或46-来登记所有数据。我怎么能这样做?

Select * from TABLE WHERE file-id = ????

3 个答案:

答案 0 :(得分:3)

这应该有效:

 SELECT * FROM TABLE WHERE 'file-id' LIKE '32-%' OR 'file-id' LIKE '46-%';

答案 1 :(得分:0)

SELECT * FROM table_name WHERE file-id REGEXP '^32' OR file-id REGEXP '^46';

答案 2 :(得分:0)

尝试:

SELECT * FROM table_name WHERE file-id REGEXP '^(32|46)';