SQL中的查詢字符串apostrophe
和quotation mark
中的哪些角色? apostrophe
如何更換?PostgreSQL中的撇號和引用 - 如何替換撇號?
主要興趣是他們在PostgreSQL中的特定角色。
離開apostrophe
出混亂的SQL查詢,e.g ,:
SELECT role FROM "USER_ROLES" WHERE "USER_ROLES".login = admin;
獲取一個 '列' 的管理員不存在錯誤,當管理是一種價值。寫'管理'糾正問題:
SELECT role FROM "USER_ROLES" WHERE "USER_ROLES".login = 'admin';
使用在另一種情況下查詢
實際的問題:
<module-option name="rolesQuery" value="SELECT 'role', 'Roles' FROM "USER_ROLES" WHERE login='?'"/>
按照要求,表的定義是:
CREATE TABLE "USER_ROLES" (
login text NOT NULL,
role text,
CONSTRAINT "USER_ROLES_pkey" PRIMARY KEY (login),
CONSTRAINT "USER_ROLES_login_fkey" FOREIGN KEY (login)
REFERENCES "USER" (login) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
的PostgreSQL版本9.1。
請顯示您的確切**表定義**,以便我們知道標識符是否實際上是大寫字母。還有你的PostgreSQL版本。 –
表中沒有「角色」欄? –