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'
Другие вопросы по тегам