Pertanyaan yang diberi tag «where-clause»

18
SQL BERGABUNG - DI MANA klausa vs. klausa ON
Setelah membacanya, ini bukan duplikat dari Bergabung SQL Eksplisit vs Implisit . Jawabannya mungkin terkait (atau bahkan sama) tetapi pertanyaannya berbeda. Apa perbedaannya dan apa yang harus dilakukan pada masing-masing? Jika saya memahami teori dengan benar, pengoptimal kueri harus dapat menggunakan keduanya secara bergantian.

7
DI MANA vs MEMILIKI
Mengapa Anda perlu menempatkan kolom yang Anda buat sendiri (misalnya select 1 as "number") setelah HAVINGdan tidak WHEREdi MySQL? Dan apakah ada kelemahan daripada melakukan WHERE 1(menulis seluruh definisi, bukan nama kolom)?

6
Kiri Gabung Dengan Dimana Klausul
Saya perlu mengambil semua pengaturan default dari tabel pengaturan tetapi juga mengambil pengaturan karakter jika ada untuk karakter x. Tapi kueri ini hanya mengambil pengaturan yang karakternya = 1, bukan pengaturan default jika pengguna tidak mengatur siapa pun. SELECT `settings`.*, `character_settings`.`value` FROM (`settings`) LEFT JOIN `character_settings` ON `character_settings`.`setting_id` = `settings`.`id` …


2
MySQL bergabung dengan klausa mana
Saya punya dua tabel yang ingin saya gabung. Saya ingin semua kategori di tabel kategori dan juga semua kategori berlangganan oleh pengguna di tabel category_subscription. pada dasarnya ini adalah permintaan saya sejauh ini: SELECT * FROM categories LEFT JOIN user_category_subscriptions ON user_category_subscriptions.category_id = categories.category_id Ini berfungsi dengan baik namun saya …
130 mysql  join  where-clause 

6
Apakah urutan klausa penting dalam SQL?
Misalkan saya memiliki tabel yang disebut PEOPLEmemiliki 3 kolom ID, LastName, FirstName, tidak ada kolom ini yang diindeks. LastNamelebih unik, dan FirstNamekurang unik. Jika saya melakukan 2 pencarian: select * from PEOPLE where FirstName="F" and LastName="L" select * from PEOPLE where LastName="L" and FirstName="F" Keyakinan saya adalah yang kedua lebih …

6
MySQL - ORDER BY nilai dalam IN ()
Saya berharap untuk mengurutkan item yang dikembalikan dalam kueri berikut dengan urutan yang mereka masukkan ke dalam fungsi IN () . MEMASUKKAN: SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C'); KELUARAN: | id | name | ^--------^---------^ | 5 | B | | 6 | …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.