在Oracle中沒有類似MySQL中的FIND_IN_SET()
函數,但你可以使用INSTR()
函數來實現相同的功能。以下是一個示例:
假設有一個表tbl
,其中有一個字段column_name
包含逗號分隔的值,我們想要查找包含特定值的行。可以使用以下查詢:
SELECT *
FROM tbl
WHERE INSTR(',' || column_name || ',', ',value_to_search,') > 0;
在這個查詢中,我們使用INSTR()
函數查找逗號分隔的值',' || column_name || ','
中是否包含我們想要查找的值',value_to_search,'
。如果返回的位置大于0,則表示找到了匹配的值。
希望這可以幫助到你。