Rumah >pangkalan data >SQL >Apakah operasi yang boleh diikuti oleh di mana dalam sql?

Apakah operasi yang boleh diikuti oleh di mana dalam sql?

下次还敢
下次还敢asal
2024-05-09 07:54:18614semak imbas

Klausa WHERE menggunakan operator untuk menapis rekod pangkalan data berdasarkan syarat, termasuk perbandingan (=, <>, >, <, >=, <=), logik (AND, OR, NOT), Boolean ( BENAR, SALAH, NULL), julat (ANTARA, DALAM), rentetan (SUKA, TIDAK SEPERTI) dan pengendali lain (ADALAH NULL, TIDAK NULL, WUJUD, TIDAK WUJUD).

Apakah operasi yang boleh diikuti oleh di mana dalam sql?

Pengendali selepas klausa WHERE dalam SQL

Klausa WHERE digunakan untuk menapis rekod dalam jadual pangkalan data berdasarkan syarat yang ditetapkan. Ia menyokong penggunaan rangkaian luas pengendali untuk membandingkan nilai medan dan menentukan rekod untuk disimpan.

Pengendali perbandingan

  • sama (=)
  • tidak sama (<> atau !=)
  • lebih besar daripada (>)
  • kurang daripada (<)
  • >=)
  • Kurang daripada atau sama dengan (<=)

Pengendali logik

    DAN (DAN): Mengembalikan rekod yang memenuhi kedua-dua syarat.
  • Atau (ATAU): Kembalikan rekod yang memenuhi mana-mana satu syarat.
  • TIDAK: Kembalikan rekod yang tidak memenuhi syarat yang ditetapkan.

Pengendali Boolean

    Benar (BENAR): Mengembalikan nilai sebenar.
  • FALSE (FALSE): Mengembalikan nilai palsu.
  • Tidak diketahui (NULL): Menunjukkan bahawa nilai tidak diketahui atau tidak wujud.

Pengendali julat

    ANTARA: Mengembalikan rekod dalam julat yang ditentukan.
  • IN: Mengembalikan rekod yang nilainya berada dalam senarai yang ditentukan.

Pengendali rentetan

    LIKE: Mengembalikan rekod yang sepadan dengan corak yang ditentukan.
  • TIDAK SEPERTI: Kembalikan rekod yang tidak sepadan dengan corak yang ditetapkan.
  • %: aksara kad bebas, mewakili sebarang jujukan aksara.
  • _: aksara kad bebas, mewakili mana-mana aksara tunggal.

Pengendali lain

    IS NULL: Mengembalikan rekod dengan nilai NULL.
  • IS NOT NULL: Mengembalikan rekod yang nilainya bukan NULL.
  • WUJUD: Mengembalikan benar apabila subkueri mengembalikan sekurang-kurangnya satu rekod.
  • TIDAK WUJUD: Mengembalikan benar apabila subkueri tidak mengembalikan sebarang rekod.

Contoh penggunaan

SELECT * FROM users WHERE id = 1; -- 使用等于运算符
SELECT * FROM orders WHERE total > 100; -- 使用大于运算符
SELECT * FROM products WHERE category = 'Electronics' OR category = 'Gadgets'; -- 使用或运算符
SELECT * FROM customers WHERE name LIKE '%John%'; -- 使用 LIKE 运算符
SELECT * FROM posts WHERE created_at BETWEEN '2023-01-01' AND '2023-12-31'; -- 使用 BETWEEN 运算符

Atas ialah kandungan terperinci Apakah operasi yang boleh diikuti oleh di mana dalam sql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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 sebelumnya:Fungsi where dalam sql ialahArtikel seterusnya:Fungsi where dalam sql ialah