Работа с запросами в Mysql


Оператор Что он делает



бет4/7
Дата29.09.2022
өлшемі61,82 Kb.
#40787
1   2   3   4   5   6   7
Байланысты:
4. Работа с запросами в MySQL

Оператор

Что он делает

=

тесты для равенства

!=

тесты для неравенства

<

тесты для меньше, чем

>

тесты для больше

<=

тесты для менее чем или равный к

>=

тесты для больше чем или равный к

BETWEEN

проверяет лежит ли в заданном диапазоне

IN

проверяет содержатся ли строки в наборе значений

EXISTS

тесты на соответствие строки существует при заданных условиях

LIKE

проверяет совпадает ли значение с указанной строкой

IS NULL

тесты для `NULL` значения

IS NOT NULL

тесты для всех других значений, чем `NULL`

Например, если вы хотите найти размер обуви Ирмы, вы можете использовать следующий запрос:
SELECT size FROM tourneys WHERE name = 'Irma';


+------+
| size |
+------+
| 7 |
+------+
1 row in set (0.00 sec)
SQL допускает использование подстановочных знаков, и это особенно удобно при использовании в предложениях WHERE. Знаки процента (%) представляют ноль или более неизвестных символов, а подчеркивания (_) представляют один неизвестный символ. Они полезны, если вы пытаетесь найти конкретную запись в таблице, но не уверены, что эта запись. Чтобы проиллюстрировать это, скажем, что вы забыли любимое блюдо нескольких своих друзей, но вы уверены, что это конкретное блюдо начинается с буквы “t”. Вы можете найти его имя, выполнив следующий запрос:
SELECT entree FROM dinners WHERE entree LIKE 't%';


+--------+
| entree |
+--------+
| tofu |
| tofu |
+--------+
2 rows in set (0.00 sec)
Основываясь на вышеприведенном выводе, мы видим, что блюдо - это тофу.
Могут быть случаи, когда вы работаете с базами данных, в которых есть столбцы или таблицы с относительно длинными или трудно читаемыми именами. В этих случаях вы можете сделать эти имена более читабельными, создав псевдоним с ключевым словом AS. Псевдонимы, созданные с помощью AS, являются временными и существуют только на время запроса, для которого они созданы:
SELECT name AS n, birthdate AS b, dessert AS d FROM dinners;


+---------+------------+-----------+
| n | b | d |
+---------+------------+-----------+
| Dolly | 1946-01-19 | cake |
| Etta | 1938-01-25 | ice cream |
| Irma | 1941-02-18 | cake |
| Barbara | 1948-12-25 | ice cream |
| Gladys | 1944-05-28 | ice cream |
+---------+------------+-----------+
5 rows in set (0.00 sec)
Здесь мы сказали SQL отображать столбец name какn, столбец birthdate какb, а столбец sert как d.
Примеры, которые мы рассмотрели до этого момента, включают в себя некоторые из наиболее часто используемых ключевых слов и предложений в запросах SQL. Они полезны для базовых запросов, но они бесполезны, если вы пытаетесь выполнить вычисление или получить скалярное значение (одно значение, а не набор из нескольких различных значений) на основе ваших данных. Это где агрегатные функции вступают в игру.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет