ВУЗ:
Составители:
Рубрика:
- 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
- …
- следующая ›
- последняя »
