如何在1个表中搜索同一个字段
选择id
,issues
,status
来自docus
在哪里status
LIKE'%完成%'
AND issue
LIKE'%Other%'
和issue
LIKE'%转移%'
ORDER BY id
我试过这个,但结果为零
答案 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