Например
SELECT * FROM movies WHERE director=*
Нет, вам нужно использовать оператор LIKE и подстановочный знак%:
SELECT * FROM movies WHERE director like '%';
Вы можете использовать как;
SELECT * FROM movies WHERE director LIKE '%' --all SELECT * FROM movies WHERE director LIKE 'john landis' --exact SELECT * FROM movies WHERE director LIKE 'steve%berg' --with wildcard
select * from movies where director like '%'
Это НЕ будет возвращать каждую строку: строки, где директор пуст, будут опущены (по крайней мере, с MSSQL).
Если вы ищете результаты с ЛЮБЫМ режиссером, вы можете просто оставить часть WHERE director= полностью.
WHERE director=
Если вы хотите выполнить частичное совпадение, вы можете сделать WHERE director like '%Lucas%',который вернул бы эквивалент *LUCAS*.
WHERE director like '%Lucas%'
*LUCAS*
Вам нужно использовать LIKE и подстановочные знаки для этого:
LIKE
WHERE director like '%'
это синтаксис
Если вы ищете директора, представленного *, вам придется заключить его в одинарные кавычки:
*
SELECT * FROM movies WHERE director='*'
Если вы ищете какого-либо директора, просто оставьте where навне.
where