-2
私は、次の表を持っている:Postgres SELECT * FROMテーブルWHERE column-varchar == "string-example"?
CREATE TABLE lawyer (
id SERIAL PRIMARY KEY,
name VARCHAR NOT NULL UNIQUE,
name_url VARCHAR check(translate(name_url, 'abcdefghijklmnopqrstuvwxyz-', '') = '') NOT NULL UNIQUE
);
私はname_url = "ジョン・DOE"
「SELECT * FROM lawyer name_url = 'john-doe''これはあなたが書いたものですが、あなたの文字列リテラルを囲む一重引用符で囲まれています。 – JNevill
あなたの質問は何ですか?文字列リテラルに二重引用符を使用しないでください。 '' john-doe ''のように一重引用符を使用してください。また、列幅を指定せずに 'varchar'を使うことは悪いことです。 – jpw