Portanto, tenho um em meu Postgresql:
TAG_TABLE
==========================
id tag_name
--------------------------
1 aaa
2 bbb
3 ccc
Para simplificar meu problema, o que eu quero fazer é SELECT 'id' em TAG_TABLE quando uma string "aaaaaaaa" contém o 'tag_name'. Portanto, o ideal é que ele retorne apenas "1", que é o ID do nome da tag 'aaa'
Isso é o que estou fazendo até agora:
SELECT id FROM TAG_TABLE WHERE 'aaaaaaaaaaa' LIKE '%tag_name%'
Mas, obviamente, isso não funciona, uma vez que o postgres pensa que '% tag_name%' significa um padrão contendo a substring 'tag_name' em vez do valor real dos dados sob essa coluna.
Como faço para passar o tag_name para o padrão ??
"; drop table TAG_TABLE; --"
?