SQL WHERE - столбец (значение) не существует
Я пытаюсь сделать самый простой оператор WHERE в psql, и я получаю странную ошибку:
ERROR: column "rom_tut" does not exist
LINE 1: SELECT * FROM pg_roles WHERE rolname="rom_tut";
Почему он жалуется, что значение не является столбцом?
1 ответ
Решение
Используйте одинарную кавычку для строкового значения, потому что двойная кавычка означает имя столбца
SELECT * FROM pg_roles WHERE rolname='rom_tut'