最佳答案
我的 Postgresql 中有如下数据
TAG_TABLE
==========================
id tag_name
--------------------------
1 aaa
2 bbb
3 ccc
为了简化我的问题,
我要做的是选择 SELECT 'id' from TAG_TABLE when a string "aaaaaaaa" contains the 'tag_name'.。
因此,理想情况下,它应该只返回“1”,这是标记名称'aaa'的ID
这是我目前所做的:
SELECT id FROM TAG_TABLE WHERE 'aaaaaaaaaaa' LIKE '%tag_name%'
但显然,这是行不通的,因为postgres认为'%tag_name%'意味着包含子字符串'tag_name'的模式,而不是该列下的实际数据值。
我如何传递 tag_name 到对应的模式上去??