在Oracle中,可以使用INSTR函數(shù)進(jìn)行模糊匹配
SELECT * FROM table_name WHERE INSTR(column_name, 'search_string') > 0;
其中:
table_name
:要查詢的表名。column_name
:要在其中進(jìn)行搜索的列名。search_string
:要搜索的字符串。例如,假設(shè)有一個(gè)名為employees
的表,其中包含一個(gè)名為name
的列,您希望找到名字中包含“John”的所有員工??梢允褂靡韵虏樵儯?/p>
SELECT * FROM employees WHERE INSTR(name, 'John') > 0;
這將返回employees
表中name
列包含“John”的所有行。請(qǐng)注意,此查詢不區(qū)分大小寫。如果需要區(qū)分大小寫,可以使用INSTRB
函數(shù)。