Rumah > pangkalan data > SQL > teks badan

Apakah operasi yang boleh diikuti oleh di mana dalam sql?

下次还敢
Lepaskan: 2024-05-09 07:54:18
asal
567 orang telah melayarinya

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!