bạn đã đưa ra một câu hỏi được kết nối với câu trả lời của tôi tại đây .
Trong một giải thích đơn giản bằng cách sử dụng các câu lệnh dưới đây,
SELECT * FROM TableName WHERE column1 IN (1, 2, 3, 4)
-- versus
SELECT * FROM TableName WHERE 1 IN (column1, column2, column3, column4)
Câu lệnh đầu tiên chỉ liên quan đến MỘT CỘT đang được so sánh với nhiều giá trị .
SELECT *
FROM TableName
WHERE column1 = 1 OR
column1 = 2 OR
column1 = 3 OR
column1 = 4
trong khi câu lệnh thứ hai là A VALUE đó là so với nhiều cột .
SELECT *
FROM TableName
WHERE column1 = 1 OR
column2 = 1 OR
column3 = 1 OR
column4 = 1
hơi khác với nhau.
CẬP NHẬT 1
Đây là dạng thứ ba của IN
mệnh đề: