在Oracle中可以使用INSTR函數來模擬MySQL中的find_in_set函數。下面是一個示例:
-- 創建一個測試表
CREATE TABLE test_table (
id NUMBER,
values VARCHAR2(100)
);
-- 插入一些數據
INSERT INTO test_table VALUES (1, '1,2,3');
INSERT INTO test_table VALUES (2, '4,5,6');
INSERT INTO test_table VALUES (3, '7,8,9');
-- 查詢包含指定值的記錄
SELECT *
FROM test_table
WHERE INSTR(values, '2') > 0;
在上面的例子中,我們使用INSTR函數來查找包含值’2’的記錄,類似于MySQL中的find_in_set函數。您可以根據需要更改查詢條件來查找不同的值。