我需要生成一個動態凡成PL/PGSQL功能,例如: 我有這個字符串PL/PGSQL動態where
打招呼時,PostgreSQL,計算器
我需要做這個查詢:
SELECT * FROM tblname WHERE tbl_col LIKE %hello% OR tbl_col LIKE %postgresql% OR tbl_col LIKE %stackoverflow%;
有什麼辦法可以通過逗號分割字符串和生成動態的查詢?
感謝您的幫助。
我需要生成一個動態凡成PL/PGSQL功能,例如: 我有這個字符串PL/PGSQL動態where
打招呼時,PostgreSQL,計算器
我需要做這個查詢:
SELECT * FROM tblname WHERE tbl_col LIKE %hello% OR tbl_col LIKE %postgresql% OR tbl_col LIKE %stackoverflow%;
有什麼辦法可以通過逗號分割字符串和生成動態的查詢?
感謝您的幫助。
select *
from tblname
where tbl_col like any(array['%hello%', '%postgresql%', '%stackoverflow%']);
工作正常,但只有當我需要使用OR運算符查詢時,如何在需要使用AND運算符時使其工作?謝謝 – Fabricio
使用'all(array [...])'而不是'any(array [...])'來獲得連接。 – klin
正常工作,謝謝! – Fabricio