là bằng cách nào đó nó có thể thực hiện lựa chọn cho chuỗi rỗng và giá trị NULL trong Mysql mà không cần sử dụng hoặc?Mysql: chọn * từ bảng nơi col IN (null, "") có thể không có OR
này:
select * from table where col IN (null, "");
doesnt làm việc, nó sẽ từ chối null (hoặc có thể phù hợp với nó với chuỗi 'null'
cảm ơn, PV Goddijn
tôi bỏ nó ra khỏi sự cân bằng, nhưng trong thực tế truy vấn của tôi sẽ là: chọn * từ bảng nơi col IN (", NULL," a "," b "," c "," vài tùy chọn khác ") ; điều này sẽ vẫn chính xác khi sử dụng chỉ mục? (col trong (danh sách) hoặc IS NULL) – pvgoddijn
'@ pvgoddjin': có, nó sẽ. – Quassnoi
Nó sẽ sử dụng chỉ số trong trường hợp NULL là bên trong IN() hoặc chỉ khi NULL là ORed với IN()? – Henno