SQL: оператор select

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

Чтобы использовать эту функциональность, рассмотрим оператор SELECT, который выполняется следующим образом:

mysql> SELECT 2+2 ;
1 row in set (0.17 sec)

Замечание:
Как и во всей главе, формальный синтаксис SQL-операторов, подобных SELECT, приводиться не будет. Поскольку встречаются чрезвычайно сложные операторы, информация о них даст мало пользы для введения в SQL. Помимо простой арифметики оператор SELECT также может использоваться для вызова функций, таких как VERSION () и NO W (), которые возвращают, соответственно, версию MySQL и текущее время:

mysql> SELECT VERSION();

VERSION!)

5.0.6-beta-nt

1 row in set (0.09 sec)

mysql> SELECT N0W();

NOW ()
2005-11-03 11:23:38
1 row in set (0.03 sec)

Эти два оператора SELECT могут также быть скомбинированы в один, как показано ниже:

mysql > SELECT VERSION() , NOW() ;

VERSION! ) NOW()
5.0.6-beta-nt 2005-11-03 11:24:27
1 row in set (0.00 sec)

Как видите, результаты, возвращаемые SQL-запросом, всегда представляются в форме таблицы. В предыдущем примере мы запрашиваем у MySQL таблицу из двух столбцов. Первый столбец должен состоять из результата функции VERSION (), а второй — представлять собой результат функции NOW (). Наконец, запросы могут быть разбиты на несколько строк, как проиллюстрировано в следующем примере:

mysql> SELECT 2+2,
-> VERSION (),
-> NOW();

2+2 VERSION() NOW()
4 5.0.6-beta-nt 2005-11-03 11:27:08
1 row in set (0.00 sec)

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...