jest w jakiś sposób można zrobić wybór dla pustych ciągów i wartości NULL w Mysql bez użycia lub?Mysql: wybierz * z tabeli, gdzie col IN (null, "") możliwe bez OR
to:
select * from table where col IN (null, "");
robi praca, ignoruje null (lub ewentualnie dopasowuje ją z string 'null'
Dzięki, PV Goddijn
Zostawiłem to ze zwięzłości, ale w praktyce moje zapytanie brzmiało: wybierz * z tabeli, gdzie col IN ("", NULL, "a", "b", "c", "kilka dodatkowych opcji") ; czy to nadal poprawnie używa indeksu? (col w (lista) lub IS NULL) – pvgoddijn
'@ pvgoddjin': tak, będzie. – Quassnoi
Czy użyje indeksu w przypadku, gdy NULL jest wewnątrz IN() lub tylko gdy NULL jest ORed z IN()? – Henno