だから私は私のPostgresqlにあります:
TAG_TABLE
==========================
id tag_name
--------------------------
1 aaa
2 bbb
3 ccc
私の問題を簡単にするために、文字列 "aaaaaaaa"に 'tag_name'が含まれている場合に、TAG_TABLEからSELECT 'id'を実行します。したがって、理想的には、タグ名「aaa」のIDである「1」のみを返す必要があります。
これは私がこれまでやっていることです:
SELECT id FROM TAG_TABLE WHERE 'aaaaaaaaaaa' LIKE '%tag_name%'
しかし、明らかに、これは機能しません。postgresは、 '%tag_name%'は、その列の下の実際のデータ値ではなく、部分文字列 'tag_name'を含むパターンを意味すると考えているためです。
tag_nameをパターンに渡すにはどうすればよいですか?
"; drop table TAG_TABLE; --"
何であるか