Anda mengajukan pertanyaan yang berhubungan dengan jawaban saya di sini .
Dalam penjelasan sederhana menggunakan pernyataan di bawah ini,
SELECT * FROM TableName WHERE column1 IN (1, 2, 3, 4)
-- versus
SELECT * FROM TableName WHERE 1 IN (column1, column2, column3, column4)
Pernyataan pertama hanya melibatkan SATU KOLOM yang dibandingkan dengan beberapa nilai .
SELECT *
FROM TableName
WHERE column1 = 1 OR
column1 = 2 OR
column1 = 3 OR
column1 = 4
sedangkan pernyataan kedua adalah A NILAI yaitu dibandingkan dengan beberapa kolom .
SELECT *
FROM TableName
WHERE column1 = 1 OR
column2 = 1 OR
column3 = 1 OR
column4 = 1
yang sedikit berbeda satu sama lain.
PERBARUI 1
Berikut bentuk ketiga dari IN
klausa: