web-dev-qa-db-ja.com

Postgresで、タイプUUIDの列で選択する方法

他の誰かが作成したDBテーブルがあります。そのPKはタイプ「uuid」の単一の列です。その列で単純な選択を実行するのに苦労しています。私が成功せずに試した例:

_select from site where id = "9d4da323-4c20-360f-bd9b-ec54feec54f0"_

select from site where id = UUID('9d4da323-4c20-360f-bd9b-ec54feec54f0')

_select from site where id::text = '9d4da323-4c20-360f-bd9b-ec54feec54f0'_

正しい構文は何ですか?

1
Clint Eastwood

同僚が私に啓蒙しました。文字列リテラルを囲む二重引用符でした。正しい構文は次のとおりです。

select from site where id = '9d4da323-4c20-360f-bd9b-ec54feec54f0'

私は自分の質問に答えています。これが将来誰かを助けることを期待しています。

2
Clint Eastwood