ВУЗ:
Составители:
Рубрика:
- 20 -
ENAME SAL
WARD 1,250.00
MARTIN 1,250.00
MILLER 1,300.00
Поиск значений в списке
Предписание IN дает возможность выбрать строки, содержащие за-
данные значения. Перечислим все отделы, номера которых 10 или 30:
SELECT *
FROM DEPT
WHERE DEPTNO IN (10,30); --- только 10 или 30
DEPTNO DNAME LOC
10 ACCOUNTIG NEW YORK
30 SALES CHICAGO
Отметим, что следует заключить список значений в скобки - (10,30). Для
этого запроса возможно было применить логическую связку OR для получе-
ния того же самого результата (WHERE DEPTNO=10 OR DEPTNO=30).
Последовательности сопоставления символов
Можно также выбрать строки, соответствующие образцу символов или
цифр, который задается после клаузы LIKE. Например, перечислим всех ра-
ботников, имеющих в
имени символ ‘R’ в третьей от начала позиции:
SELECT ENAME
FROM EMP
WHERE ENAME LIKE ‘__R%’;
ENAME
WARD
MARTIN
TURNER
FORD
В это примере используется оператор LIKE для указания выбрать все
строки из таблицы EMP, в которых третий символ в фамилии работника суть
R, то есть соответствует (LIKE) образцу, который задан как (__R%). Каждый
символ подчеркивания (а их два) говорит об одной позиции любого символа,
а знак процента (%) задает любую строку без символов или
с любым их ко-
личеством.
- 20 - ENAME SAL WARD 1,250.00 MARTIN 1,250.00 MILLER 1,300.00 Поиск значений в списке Предписание IN дает возможность выбрать строки, содержащие за- данные значения. Перечислим все отделы, номера которых 10 или 30: SELECT * FROM DEPT WHERE DEPTNO IN (10,30); --- только 10 или 30 DEPTNO DNAME LOC 10 ACCOUNTIG NEW YORK 30 SALES CHICAGO Отметим, что следует заключить список значений в скобки - (10,30). Для этого запроса возможно было применить логическую связку OR для получе- ния того же самого результата (WHERE DEPTNO=10 OR DEPTNO=30). Последовательности сопоставления символов Можно также выбрать строки, соответствующие образцу символов или цифр, который задается после клаузы LIKE. Например, перечислим всех ра- ботников, имеющих в имени символ ‘R’ в третьей от начала позиции: SELECT ENAME FROM EMP WHERE ENAME LIKE ‘__R%’; ENAME WARD MARTIN TURNER FORD В это примере используется оператор LIKE для указания выбрать все строки из таблицы EMP, в которых третий символ в фамилии работника суть R, то есть соответствует (LIKE) образцу, который задан как (__R%). Каждый символ подчеркивания (а их два) говорит об одной позиции любого символа, а знак процента (%) задает любую строку без символов или с любым их ко- личеством.
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »