ดังนั้นฉันจึงมีใน Postgresql ของฉัน:
TAG_TABLE
==========================
id tag_name
--------------------------
1 aaa
2 bbb
3 ccc
เพื่อให้ปัญหาของฉันง่ายขึ้นสิ่งที่ฉันต้องการทำคือ SELECT "id" จาก TAG_TABLE เมื่อสตริง "aaaaaaaa" มี "tag_name" ตามหลักการแล้วควรส่งคืนเฉพาะ "1" ซึ่งเป็น ID สำหรับชื่อแท็ก "aaa"
นี่คือสิ่งที่ฉันกำลังทำอยู่:
SELECT id FROM TAG_TABLE WHERE 'aaaaaaaaaaa' LIKE '%tag_name%'
แต่เห็นได้ชัดว่าสิ่งนี้ไม่ได้ผลเนื่องจาก postgres คิดว่า '% tag_name%' หมายถึงรูปแบบที่มีสตริงย่อย 'tag_name' แทนที่จะเป็นค่าข้อมูลจริงในคอลัมน์นั้น
ฉันจะส่ง tag_name ไปยังรูปแบบได้อย่างไร ??
"; drop table TAG_TABLE; --"
อะไร?