Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики. Максим Михайлович Чалышев

Читать онлайн книгу.

Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики - Максим Михайлович Чалышев


Скачать книгу
CITY.* FROM CITY

      При выполнении этого запроса SELECT получается результат, совершенно аналогичный тому, что и в примерах выше.

      Небольшой лайфхак.

      Как я составляю запросы? Сначала пишу SELECT *, затем FROM, имя таблицы, выполняю запрос, а уже после перечисляю колонки, которые необходимо вывести на экран, и далее выполняю запрос повторно.

      Фильтр строк WHERE в запросе SELECT

      Итак, мы научились выводить на экран все данные из заданной таблицы, но как же поступить, если нам необходимо вывести на экран только избранные строки? Допустим, что в заданной таблице миллион строк, а нам необходимо посмотреть из них лишь 10.

      К счастью, язык SQL позволяет это сделать. Для этого в языке SQL и в частности в команде SELECT предусмотрен специальный оператор – WHERE.

      Рассмотрим синтаксис команды SELECT с оператором WHERE:

      SELECT * или перечень колонок FROM TABLE_NAME WHERE условие отбора строк

      Примеры:

      Выберем названия городов, где население 300 000 человек.

      SELECT * FROM CITY WHERE PEOPLES = 300000

      Альтернативная форма записи:

      SELECT CITY.* FROM CITY WHERE CITY.PEOPLES = 300000

      Выражение в WHERE формируется с помощью математических операндов сравнения, рассмотрим этот момент подробнее.

      Операнды сравнения

      >  больше

      <меньше

      = строгое равенство

      или неравенство! =

      Примеры

      Выберем все колонки (*) из таблицы городов, где население больше 300 000 человек.

      SELECT * FROM CITY WHERE PEOPLES> 300000

      Рисунок 9. Запрос таблице CITY с условием

      Выберем название города с кодом города, равным 2, из CIty

      Альтернативная форма записи:

      Рисунок 10. Запрос к таблице CITY по заданному CITYCODE

      Выберем все имена и фамилии из таблицы MAN:

      Рисунок 11. Запрос двух колонок к таблице MAN

      Все колонки (*) возраст больше 27 лет из таблицы MAN:

      Рисунок 12. Запрос к таблице MAN, где возраст больше 27 лет

      Из таблицы AUTO выберем номера автомобилей, выпущенных после 1 февраля 2005 года.

      Рисунок 13. Запрос к таблице AUTO с ограничением по дате

      Из таблицы AUTO выберем только зеленые автомобили.

      Рисунок 14. Запрос к таблице AUTO, где цвет авто зеленый

      Из таблицы MAN выберем только людей с именем Миша.

      Рисунок 15. Запрос к таблице MAN: выбираем людей с именем Миша

      Если осуществляется сравнение строковых данных, то есть тип данных в колонке сравнения VARCHAR, VARCHAR2, то строка сравнения заключается в одинарные кавычки.

      Примеры

      Выбрать из таблицы MAN все колонки (*), где имя Миша (равно Миша).

      Рисунок


Скачать книгу