Pertanyaan yang diberi tag clause

686
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...

247
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

162
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`.*,...

130
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...

121
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...

107
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 | B | | 1 | D | | 15...