Rumah > pangkalan data > tutorial mysql > Bagaimanakah MySQL Mengendalikan Operator OR dan AND dalam Pertanyaan?

Bagaimanakah MySQL Mengendalikan Operator OR dan AND dalam Pertanyaan?

Barbara Streisand
Lepaskan: 2024-12-12 14:24:12
asal
643 orang telah melayarinya

How Does MySQL Handle OR and AND Operators in Queries?

MySQL OR/AND Precedence

Memahami keutamaan pengendali adalah penting apabila mencipta pertanyaan MySQL. Dalam contoh yang diberikan, anda ingin memilih baris dengan paparan = 1 atau 2 dan di mana mana-mana kandungan, teg atau tajuk mengandungi "hello world."

Menurut dokumentasi MySQL, keutamaan pengendali logik adalah seperti berikut:

  • Tertinggi: !, ~
  • DAN
  • ATAU
  • = (perbandingan), IN, ANTARA, SUKA, REGEXP
  • Terendah: tugasan, :=

Oleh itu, pertanyaan yang anda berikan akan ditafsirkan sebagai:

(display = 1) OR (
    (display = 2)
    AND (content like "%hello world%")
)
OR (tags like "%hello world%")
OR (title like "%hello world%")
Salin selepas log masuk

Untuk memastikan niat anda jelas, pertimbangkan untuk menggunakan kurungan secara eksplisit, terutamanya apabila berurusan dengan ungkapan yang kompleks. Versi pertanyaan yang lebih jelas mungkin kelihatan seperti ini:

(
    (display = 1)
    OR (display = 2)
)
AND (
    (content like "%hello world%")
    OR (tags like "%hello world%")
    OR (title like "%hello world%")
)
Salin selepas log masuk

Ini menjadikannya tidak jelas bahawa pengendali OR dan AND digunakan seperti yang dimaksudkan.

Atas ialah kandungan terperinci Bagaimanakah MySQL Mengendalikan Operator OR dan AND dalam Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan