Поиск по сайту:
Великие люди — это оглавление книги человечества (Ф. Геббель).

SQL — выражения

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
15.04.2017
SQL - выражения

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

SQL выражения, как и формулы, написаны на языке запросов. Вы можете также использовать их для запросов к базе данных для конкретного набора данных.

Синтаксис:

Рассмотрим основной синтаксис SELECT следующим образом:

SELECT column1, column2, columnN 
FROM table_name 
WHERE [CONDITION|EXPRESSION];

 

Существуют различные типы SQL выражений, которые упомянуты ниже:

Логические выражения SQL:

SQL булевы выражения выборки данных на основе сопоставления одного значения. Ниже приводится синтаксис:

SELECT column1, column2, columnN 
FROM table_name 
WHERE SINGLE VALUE MATCHING EXPRESSION;

 

Рассмотрим таблицу клиентов, имеющих следующие записи:

SQL> SELECT * FROM CUSTOMERS;
+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | AndreyEx |  32 | Krasnodar | 91000.00 |
|  2 | Khilan   |  23 | Moscow    | 11500.00 |
|  3 | Master   |  33 | Rostov    | 21000.00 |
|  4 | Marina   |  35 | Krasnodar | 61500.00 |
|  5 | Hardik   |  32 | Moscow    | 81500.00 |
|  6 | Dimon    |  32 | SP        | 41500.00 |
|  7 | Max      |  27 | Rostov    | 30000.00 |
+----+----------+-----+-----------+----------+
7 rows in set (0.00 sec)

 

Вот простой пример, показывающий использование SQL логических выражений:

SQL> SELECT * FROM CUSTOMERS WHERE SALARY = 30000;
+----+-------+-----+---------+----------+
| ID | NAME  | AGE | ADDRESS | SALARY   |
+----+-------+-----+---------+----------+
|  7 | Max   |  27 | Rostov  | 30000.00 |
+----+-------+-----+---------+----------+
1 row in set (0.00 sec)

 

Числовое выражение в SQL:

Это выражение используется для выполнения какой-либо математической операции в любом запросе. Ниже приводится синтаксис:

SELECT numerical_expression as  OPERATION_NAME
[FROM table_name
WHERE CONDITION] ;

 

Здесь numerical_expression используются для математического выражения или любой формулы. Ниже приведены простые примеры, показывающие использование числовых выражений в SQL:

SQL> SELECT (15 + 6) AS ADDITION
+----------+
| ADDITION |
+----------+
|       21 |
+----------+
1 row in set (0.00 sec)

 

Есть несколько встроенных функций, как avg(), sum(), count(), и т.д., чтобы выполнить то, что известно как совокупные вычисления данных в отношении таблицы или конкретного столбца таблицы.

SQL> SELECT COUNT(*) AS "RECORDS" FROM CUSTOMERS; 
+---------+
| RECORDS |
+---------+
|       7 |
+---------+
1 row in set (0.00 sec)

 

Выражения даты в SQL:

Выражение Даты возвращает текущие значения даты и времени системы:

SQL>  SELECT CURRENT_TIMESTAMP;
+---------------------+
| Current_Timestamp   |
+---------------------+
| 2009-11-12 06:40:23 |
+---------------------+
1 row in set (0.00 sec)

 

Другое выражение даты выглядит следующим образом:

SQL>  SELECT  GETDATE();;
+-------------------------+
| GETDATE                 |
+-------------------------+
| 2009-10-22 12:07:18.140 |
+-------------------------+
1 row in set (0.00 sec)

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Спасибо!

Теперь редакторы в курсе.