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