SQL расшифровывается как язык структурированных запросов и является стандартом де-факто для взаимодействия с реляционными базами данных. Почти все системы управления базами данных, с которыми вы столкнетесь, будут иметь реализацию SQL.

Хотя SQL — это компьютерный язык, он не похож на другие языки программирования, о которых вы, возможно, слышали, такие как Python или C.

Простой ВЫБОР

Оператор SQL SELECT является основным инструментом для извлечения любой информации, которую вы хотите. Поскольку инструкция SELECT запрашивает содержимое таблицы, она называется запросом. Запрос SELECT может вернуть все данные, содержащиеся в таблице, или он может быть очень разборчивым и дать вам только то, что вы конкретно запрашиваете.

В своей простейшей форме оператор SELECT возвращает все данные во всех строках и столбцах любой указанной вами таблицы. Вот пример:

SELECT * FROM product;

Стандартные операторы сравнения

Для начала SQL предоставляет стандартные операторы сравнения:

  • = (равно)
  • <> (не равный)
  • > (лучше чем)
  • ›= (больше или равно)
  • и ‹= (меньше или равно)

Предположим, мы хотим создать ценное меню из всех предметов стоимостью 0,99 доллара или меньше.

SELECT name FROM items WHERE price <= 0.99;

Сравнение строк

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

SELECT name FROM items WHERE name <= 'garden';

Сочетание условий с И и ИЛИ

Иногда критерии включения или исключения строки более сложны, чем может выразить простое условие. К счастью, мы можем объединить два или более условий, используя И и ИЛИ. Два условия, соединенные оператором AND, должны оба быть истинными, чтобы все условие оценивалось как истинное.

SELECT ingredientid, name
FROM ingredients
WHERE foodgroup = 'Fruit' AND inventory > 100;

Выбор диапазона значений с помощью BETWEEN

Оператор BETWEEN позволяет нам указать диапазон значений (включительно) для сопоставления, как в следующем примере:

SELECT * FROM items WHERE price BETWEEN 2.50 AND 3.50;

Я скоро вернусь с обновлениями.

Спасибо!