Oracle通配符查詢使用LIKE運算符來實現。LIKE運算符允許在查詢中使用通配符來匹配模式。
基本語法如下:
SELECT column_name
FROM table_name
WHERE column_name LIKE pattern;
其中,pattern是要匹配的模式,可以包含以下通配符:
%:代表任意字符出現任意次數(包括0次)
_:代表任意單個字符
[characters]:代表字符集中的任意一個字符
[^characters]:代表非字符集中的任意一個字符
例如,要查詢名字以"J"開頭的員工,可以使用以下語句:
SELECT *
FROM employees
WHERE first_name LIKE ‘J%’;
要查詢名字中包含"an"的員工,可以使用以下語句:
SELECT *
FROM employees
WHERE first_name LIKE ‘%an%’;
要查詢名字以"J"開頭且長度為4的員工,可以使用以下語句:
SELECT *
FROM employees
WHERE first_name LIKE ‘J___’;