0

1つのテーブルで同じフィールドを検索する方法

SELECT id, issues, status FROM docus WHERE statusLIKE '%Done%' AND issueLIKE '%Other%' AND issueLIKE '%Transfer%' ORDER BY ID

私はこれを試みましたが、結果はゼロでした

4

3 に答える 3

2

私はあなたが意味すると思います

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

issue 列に Transfer と Other の両方が含まれる行をフェッチする場合を除きます。

于 2012-05-09T07:24:17.960 に答える
0

以下のいずれかに合わせたいと思います。その場合は、演算子ORの代わりに使用します。AND

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

また

SELECT id, issues, `status`
FROM docus 
WHERE `status` LIKE '%Done%' AND
      (issues LIKE '%Other%' OR
      issues LIKE '%Transfer%' )
ORDER BY id
于 2012-05-09T07:24:40.690 に答える
0

これは再フォーマットされた SQL クエリで、必要な情報が得られるはずです。

SELECT id, issues, status 
FROM docus 
WHERE status LIKE '%Done%' 
AND (issue LIKE '%Other%' OR issue LIKE '%Transfer%') 
ORDER BY id
于 2012-05-09T07:25:26.283 に答える