MySQLの複数列検索で間違った結果が返される

乳母の男の子

複数の列検索を実行するための条件付きクエリの下に

SELECT 
    prod.pid, 
    prod.pname, 
    prod.description, 
    prod.status, 
    foto.set_cover, 
    foto.filename
FROM products prod
INNER JOIN second_child_categories secd ON prod.category_id = secd.second_id
INNER JOIN photos foto ON prod.pid = foto.pid
WHERE CONCAT( prod.pname, prod.description ) LIKE '%home%'
OR CONCAT( prod.description, prod.pname ) LIKE '%home%'
AND foto.set_cover = '1'
AND prod.status = '1'
ORDER BY prod.created_date DESC 

出力は次のとおりです。

ここに画像の説明を入力してください

クエリを参照して、条件を設定します。

foto.set_cover='1' AND prod.status='1'

結果は条件と一致しません。

このクエリを修正するにはどうすればよいですか?

ありがとう。

マーティン・シュナイダー

Mysql または/および優先順位を参照してください

ORあなたが(暗黙的に)書いたものはより高い優先度があります:

CONCAT( prod.pname, prod.description ) LIKE '%home%'
OR (
  CONCAT( prod.description, prod.pname ) LIKE '%home%'
  AND foto.set_cover = '1'
  AND prod.status = '1'
)

私はあなたが何を意味していると思います

( 
  CONCAT( prod.pname, prod.description ) LIKE '%home%'
  OR 
  CONCAT( prod.description, prod.pname ) LIKE '%home%'
)
AND foto.set_cover = '1'
AND prod.status = '1'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

全文検索で間違った結果が生成される

分類Dev

配列を検索すると間違った結果が返される

分類Dev

StringBuilderの比較で間違った結果が返される

分類Dev

in_array_rで検索すると、間違った結果が返されます

分類Dev

Mysql:過去24時間のクエリでデータを検索すると、間違った結果が表示されます

分類Dev

SQL 結合で間違った結果が返される (重複が作成される)

分類Dev

C#で検索すると、間違った結果が得られます

分類Dev

onClick でリストビューを検索すると間違った結果が表示される

分類Dev

UITableview セル内のボタンをクリックすると、検索中に間違った結果が返される

分類Dev

SQLServerの検証で間違った出力が返される

分類Dev

Python辞書で値を探すと間違った結果が返される

分類Dev

MySQLでUtf-8を使用して選択すると、間違った結果が返されます

分類Dev

複数のif条件で間違った答えが返される

分類Dev

MYSQL検索が間違った重複した値を返す

分類Dev

Python リストの並べ替えで間違った結果が返される

分類Dev

createFromFormatで間違った結果が表示される

分類Dev

Python:結果が間違った順序で印刷される

分類Dev

Sphinxでの間違った検索結果-Rubyon Rails

分類Dev

LokiJS:単純な検索クエリが間違った結果を返す

分類Dev

onGroupClick と onChildClick で展開可能なリストビューを検索すると、間違った結果が表示される

分類Dev

カスタマイズされたアラートダイアログの検索項目の結果が間違っている

分類Dev

この同期されたプログラムが間違った結果を返すのはなぜですか?

分類Dev

Django1.11の注文結果の問題-注釈を付けると間違った値が返される

分類Dev

複数のfind_in_set()mysqlが間違った結果を与える

分類Dev

Python:カイ2乗検定で間違った結果が生成される(chi2_contingency)

分類Dev

Pythonで文字列をハッシュすると、間違った結果が返されますか?

分類Dev

関数内でnull値をチェックすると、間違った結果が返されます

分類Dev

分割によって間違った結果が生成される

分類Dev

Stack.peek()の比較では、-1024に対して間違った結果が返されます

Related 関連記事

  1. 1

    全文検索で間違った結果が生成される

  2. 2

    配列を検索すると間違った結果が返される

  3. 3

    StringBuilderの比較で間違った結果が返される

  4. 4

    in_array_rで検索すると、間違った結果が返されます

  5. 5

    Mysql:過去24時間のクエリでデータを検索すると、間違った結果が表示されます

  6. 6

    SQL 結合で間違った結果が返される (重複が作成される)

  7. 7

    C#で検索すると、間違った結果が得られます

  8. 8

    onClick でリストビューを検索すると間違った結果が表示される

  9. 9

    UITableview セル内のボタンをクリックすると、検索中に間違った結果が返される

  10. 10

    SQLServerの検証で間違った出力が返される

  11. 11

    Python辞書で値を探すと間違った結果が返される

  12. 12

    MySQLでUtf-8を使用して選択すると、間違った結果が返されます

  13. 13

    複数のif条件で間違った答えが返される

  14. 14

    MYSQL検索が間違った重複した値を返す

  15. 15

    Python リストの並べ替えで間違った結果が返される

  16. 16

    createFromFormatで間違った結果が表示される

  17. 17

    Python:結果が間違った順序で印刷される

  18. 18

    Sphinxでの間違った検索結果-Rubyon Rails

  19. 19

    LokiJS:単純な検索クエリが間違った結果を返す

  20. 20

    onGroupClick と onChildClick で展開可能なリストビューを検索すると、間違った結果が表示される

  21. 21

    カスタマイズされたアラートダイアログの検索項目の結果が間違っている

  22. 22

    この同期されたプログラムが間違った結果を返すのはなぜですか?

  23. 23

    Django1.11の注文結果の問題-注釈を付けると間違った値が返される

  24. 24

    複数のfind_in_set()mysqlが間違った結果を与える

  25. 25

    Python:カイ2乗検定で間違った結果が生成される(chi2_contingency)

  26. 26

    Pythonで文字列をハッシュすると、間違った結果が返されますか?

  27. 27

    関数内でnull値をチェックすると、間違った結果が返されます

  28. 28

    分割によって間違った結果が生成される

  29. 29

    Stack.peek()の比較では、-1024に対して間違った結果が返されます

ホットタグ

アーカイブ