使用LIKE和WHERE的SQL搜索查询

时间:2015-02-20 09:47:39

标签: mysql sql sqlite

我需要你的帮助。

这是我的产品表:

 id       name       type
 1        item 1     A
 2        item 2     A
 3        item 3     B
 4        item 4     B

等...

我想搜索所有以类型A

中的项目开头的可能记录

我有这个问题:

 SELECT * FROM products 
 WHERE type = 'A'
 OR name LIKE '%item%';   

但是我从其他类型获得了可能的记录。如何过滤才能显示A型?有任何想法吗?

1 个答案:

答案 0 :(得分:2)

使用AND代替OR

 SELECT * FROM products 
 WHERE type = 'A'
 AND name LIKE 'item%';