Я начал изучать SQL в пятницу. Я использую pgAdmin4
У меня проблемы с одной строкой в этом коде:
SELECT first_name, last_name, nationality, date_of_birth
FROM DIRECTORS
WHERE nationality IN ('French' , 'German', 'British');
AND date_of_birth BETWEEN 01/01/1940 AND 31/12/1969; // error
Первые 3 строки работают, перечисляют все как нужно, 4-я строка выдает ошибку
ОШИБКА: синтаксическая ошибка в или рядом с "И" СТРОКА 4: И дата_рождения МЕЖДУ 01.01.1940 И 31.12.1969;
В четвертой строке я пытаюсь проверить дату_рождения между =>01/01/1940 && <=31/12/1969.
Я все еще получаю сообщение об ошибке, когда использую WHERE
вместо AND
в 4-й строке, я не знаю, какое слово использовать (И, ГДЕ и т. д.), когда меня просят найти более подробную информацию в база данных.
Любая помощь приветствуется.
Вы добавили
;
после оператораwhere
, что означает конец блока кода. Удалите его, а также поставьте кавычку, например, «01/01/1940» для значения даты.