Bạn có thể sử dụng IN
vị ngữ, như vậy:
SELECT * FROM table WHERE 123 IN(col1, col2, col3, col4);
Bản trình diễn SQL Fiddle
nó là phiên bản ngược lại của IN.
Không, không phải là , Nó cũng giống như việc sử dụng OR
như cách bạn đã làm trong câu hỏi của mình.
Để làm rõ điều này:
Vị từ IN
hoặc đặt tư cách thành viên được định nghĩa là:
Nơi Value Expression
có thể là:
Vì vậy, bạn có thể làm theo cách này, sử dụng biểu thức giá trị 123
, là một nghĩa đen.