這是我發現的一個非常有趣的問題。無法在PostgreSQL中使用select子句
這裏是我的表的快照 majorversions Table
現在我試圖執行一個簡單的SELECT語句
select * from majorversions mav
where mav.name = "Default-Media"
它拋出
********** Error **********
ERROR: column "Default-Media" does not exist
SQL state: 42703
Character: 53
它主要發生由於錯誤事實名稱columnType是文本,如果我用戶client_id在where子句中一切正常。
那麼如何寫一個名稱爲Column的where子句呢?
使用單引號的字符串,就像''Default-Media''。雙引號引用一個名爲Default-Media的列。 – Andomar
[PostgreSQL中的DISTINCT WHERE查詢]的可能重複(http://stackoverflow.com/questions/12480102/distinct-where-query-in-postgresql) –
https://www.postgresql.org/docs/current/static /sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS –