Изучаем SQL. №5. Ключевые слова для запросов БД в SQL.

Изучаем SQL
В прошлой статье мы уже ознакомились с ключевым словом WHERE.
Теперь настало время узнать о таких ключевых словах в языке SQL, как: AND,OR,LIKE,IN,BETWEEN и NO. Эти слова позволяют делать сложные запросы и сильно упрощают работу с базами данных. В этом вы сегодня убедитесь на примерах.


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

Ключевое слово AND
Это логическое И. Мы видим, что у нас в базе три Сергея, но нам нужно узнать все только о тех Сергеях, которым больше 20.

>SELECT * FROM human WHERE age>20 AND name = 'Сергей';
+----+--------+-----+
| id | name   | age |
+----+--------+-----+
|  1 | Сергей |  22 |
| 14 | Сергей |  31 |
+----+--------+-----+

Или выберем людей, чей возраст больше 20 и меньше 30.

>SELECT name,age FROM human WHERE age>20 AND age<30;
+---------+-----+
| name    | age |
+---------+-----+
| Сергей  |  22 |
| Света   |  22 |
| Виталий |  26 |
+---------+-----+

Ключевое слово OR
Это логическое ИЛИ. Попробуем вывести Сергея, возраст которого равен 20 или Оксану, которой 20 лет ;

>SELECT name,age FROM human WHERE name = 'Сергей' AND age = 20 OR name = 'Оксана' AND age = 20;
+--------+-----+
| name   | age |
+--------+-----+
| Оксана |  20 |
+--------+-----+

Ключевое слово LIKE
представим, что вам нужно выбрать всех людей из списка первая буква имени у которых «С». Но перед тем, как начать выборку объясню некоторые символы:
% — любое количество букв.
_ — один символ.
Ну, теперь делаем наш запрос:

>SELECT name AS 'Имена на С' FROM human WHERE name LIKE 'С%';
+------------+
| Имена на С |
+------------+
| Сергей     |
| Света      |
| Снежана    |
| Светлана   |
| Сергей     |
| Сергей     |
+------------+

1 thought on “Изучаем SQL. №5. Ключевые слова для запросов БД в SQL.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *