Содержание
- 2. Рассматриваемые вопросы Ограничение количества строк, возвращаемых запросом. Сортировка возвращаемых строк. Использование переменных подстановки для ограничения и
- 3. Ограничение количества выбираемых строк путем отбора “retrieve all employees in department 90” EMPLOYEES …
- 4. Ограничение количества выбираемых строк Количество возвращаемых строк можно ограничить с помощью предложения WHERE: Предложение WHERE следует
- 5. SELECT employee_id, last_name, job_id, department_id FROM employees WHERE department_id = 90 ; Использование предложения WHERE
- 6. SELECT last_name, job_id, department_id FROM employees WHERE last_name = 'Whalen' ; SELECT last_name FROM employees WHERE
- 7. Условия сравнения Not equal to Between two values (inclusive) BETWEEN ...AND... Match any of a list
- 8. SELECT last_name, salary FROM employees WHERE salary Использование условий сравнения
- 9. SELECT last_name, salary FROM employees WHERE salary BETWEEN 2500 AND 3500 ; Использование условия BETWEEN Условие
- 10. SELECT employee_id, last_name, salary, manager_id FROM employees WHERE manager_id IN (100, 101, 201) ; Использование условия
- 11. SELECT first_name FROM employees WHERE first_name LIKE 'S%' ; Использование условия LIKE Условие LIKE используется для
- 12. SELECT last_name FROM employees WHERE last_name LIKE '_o%' ; Метасимволы можно комбинировать: Для поиска % или
- 13. SELECT last_name, manager_id FROM employees WHERE manager_id IS NULL ; Использование условия NULL С помощью оператора
- 14. Логические условия
- 15. SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary >= 10000 AND job_id LIKE '%MAN%' ;
- 16. SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary >= 10000 OR job_id LIKE '%MAN%' ;
- 17. SELECT last_name, job_id FROM employees WHERE job_id NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP') ; Использование оператора NOT
- 18. Приоритеты операторов Изменить стандартную последовательность вычислений можно с помощью круглых скобок.
- 19. SELECT last_name, job_id, salary FROM employees WHERE job_id = 'SA_REP' OR job_id = 'AD_PRES' AND salary
- 20. SELECT last_name, job_id, department_id, hire_date FROM employees ORDER BY hire_date ; … Использование предложения ORDER BY
- 21. SELECT last_name, job_id, department_id, hire_date FROM employees ORDER BY hire_date DESC ; 1 SELECT employee_id, last_name,
- 22. Сортировка Сортировка с использованием порядкового номера столбца в списке SELECT: Сортировка по нескольким столбцам: SELECT last_name,
- 23. Предложение SQL Row Limiting Предложение row_limiting_clause позволяет ограничить количество строк, возвращаемых запросом Запросы с сортировкой и
- 24. Использование предложения SQL Row Limiting Using SQL Row Limiting Clause Предложение row_limiting_clause в команде SELECT должно
- 25. Пример SQL Row Limiting SELECT employee_id, first_name FROM employees ORDER BY employee_id FETCH FIRST 5 ROWS
- 26. Переменные подстановки ... salary = ? … … department_id = ? … ... last_name = ?
- 27. Переменные подстановки Использование переменных подстановки iSQL*Plus для временного хранения значений: одиночный амперсанд (&) и двойной амперсанд
- 28. SELECT employee_id, last_name, salary, department_id FROM employees WHERE employee_id = &employee_num ; Использование переменной подстановки с
- 29. Использование переменной подстановки с одним амперсандом (&)
- 30. SELECT last_name, department_id, salary*12 FROM employees WHERE job_id = '&job_title' ; Символьные значения и даты в
- 31. Задание имен столбцов, выражений и текста SELECT employee_id, last_name, job_id,&column_name FROM employees WHERE &condition ORDER BY
- 32. SELECT employee_id, last_name, job_id, &&column_name FROM employees ORDER BY &column_name ; … Использование переменной подстановки с
- 33. DEFINE employee_num = 200 SELECT employee_id, last_name, salary, department_id FROM employees WHERE employee_id = &employee_num ;
- 34. SET VERIFY ON SELECT employee_id, last_name, salary FROM employees WHERE employee_id = &employee_num; Использование команды VERIFY
- 35. Тест Какие операторы для предложения WHERE написаны верно? >= IS NULL != IS LIKE IN BETWEEN
- 36. SELECT *|{[DISTINCT] столбец|выражение [псевдоним],...} FROM таблица [WHERE условие(я)] [ORDER BY {столбец, выражение, псевдоним} [ASC[ASC|DESC]] ; Итоги
- 38. Скачать презентацию