Как выбрать данные в SQL. SQL — это просто
Как выбрать данные из базы при помощи SQL, какие запросы для этого необходимо сделать и как работать с командой SELECT.
1К открытий5К показов
В этом цикле микро-статей я хочу рассказать вам, что написание запросов к реляционным базам данных на языке SQL – это просто.
В большинстве языков программирования, при написании программы, вам нужно описать в коде алгоритм (то есть порядок действий), который должен выполнить компьютер для достижения результата. Такие языки называются императивными. В отличие от них, SQL является декларативным. Он устроен так, что вам не нужно указывать компьютеру, что он должен сделать для получения нужного вам результата. Вместо этого вам нужно описать желаемый результат и предоставить компьютеру самому найти подходящий алгоритм действий для его достижения.
Все, что вам нужно для получения результата – это умение описать его при помощи набора ключевых команд. Такое описание называется запросом к базе данных, а все эти команды являются обычными словами английского (так уж повелось) языка, и если вы знаете английский, то написание простого запроса не должно вызвать у вас затруднений. Если же нет, то вам придется заучить несколько слов.
Первые два из этих слов это SELECT (ВЫБЕРИ) и FROM (ИЗ).
Таким образом если вы запомнили два этих слова вы уже можете написать запрос и получить данные хранящиеся в базе. Напомню что все данные в реляционных базах хранятся в таблицах. Каждая запись в таблице называется строкой и состоит из одних и тех же полей с именами заданными именами колонок.
Для примера рассмотрим таблицу студентов (students) из трёх колонок: имя студента (name), курс на котором он занимается (course) и оценка (score).
Допустим, нам нужно выбрать все имена из таблицы студентов. Просто переведем наш запрос на английский язык, используя ключевые слова:
В результате выполнения этого запроса мы получим следующий результат:
Допустим, нам нужно выбрать не только имена студентов, но и курсы, на которых они занимаются. Опять переведем наше требование на язык запросов SQL (английский) и получим запрос:
Попросим базу данных выполнить его и получим результат:
Ну и если нам нужно получить данные из всех столбцов таблицы мы конечно можем перечислить их всех через запятую:
а можем просто использовать символ * вместо списка колонок:
В обоих случаях мы получим одинаковый результат:
Итак если вы дочитали до конца эту статью вы уже можете написать простейший запрос на языке SQL и пройти первые два теста на сайте SQLtest.online и затем прейти к следующему мини-уроку этого курса.
1К открытий5К показов