如何在1个表中搜索同一个字段

时间:2012-05-09 07:22:28

标签: mysql ruby-on-rails

如何在1个表中搜索同一个字段

选择idissuesstatus 来自docus 在哪里status LIKE'%完成%' AND issue LIKE'%Other%' 和issue LIKE'%转移%' ORDER BY id

我试过这个,但结果为零

3 个答案:

答案 0 :(得分:2)

我认为你的意思是

(issue like '%Other%' OR issue like '%transfer%')

除非您要在其问题列中提取同时包含Transfer和Other的行

答案 1 :(得分:0)

我认为你想要匹配以下任何一项。如果是这种情况,请使用OR代替AND运算符:

SELECT id, issues, `status`
FROM docus 
WHERE `status` LIKE '%Done%' OR
      issues LIKE '%Other%' OR
      issues LIKE '%Transfer%' 
ORDER BY id

OR

SELECT id, issues, `status`
FROM docus 
WHERE `status` LIKE '%Done%' AND
      (issues LIKE '%Other%' OR
      issues LIKE '%Transfer%' )
ORDER BY id

答案 2 :(得分:0)

这是您重新格式化的SQL查询,它可以为您提供所需的信息。

SELECT id, issues, status 
FROM docus 
WHERE status LIKE '%Done%' 
AND (issue LIKE '%Other%' OR issue LIKE '%Transfer%') 
ORDER BY id