Основные команды sql, которые должен знать каждый программист
Содержание:
- Obtenir toutes les colonnes d’un tableau
- Example — Combining AND & OR conditions
- Пример с одним условием
- SQL References
- Select Data With MySQLi
- Пример объединения условий AND и OR.
- Example — One Condition in the WHERE Clause
- SQL LIKE Examples
- Синтаксис
- Пример использования условия OR
- SQL Подстановочные знаки
- SQL Учебник
- Функции CASE и IIF
- SQL Справочник
Obtenir toutes les colonnes d’un tableau
Il est possible de retourner automatiquement toutes les colonnes d’un tableau sans avoir à connaître le nom de toutes les colonnes. Au lieu de lister toutes les colonnes, il faut simplement utiliser le caractère “*” (étoile). C’est un joker qui permet de sélectionner toutes les colonnes. Il s’utilise de la manière suivante:
SELECT * FROM client
Cette requête SQL retourne exactement les mêmes colonnes qu’il y a dans la base de données. Dans notre cas, le résultat sera donc:
| identifiant | prenom | nom | ville | 
|---|---|---|---|
| 1 | Pierre | Dupond | Paris | 
| 2 | Sabrina | Durand | Nantes | 
| 3 | Julien | Martin | Lyon | 
| 4 | David | Bernard | Marseille | 
| 5 | Marie | Leroy | Grenoble | 
Il y a des avantages et des inconvénient à l’utiliser. Pour en savoir plus sur le sujet il est recommandé de lire l’article avantage et inconvénient du sélecteur étoile.
Example — Combining AND & OR conditions
You can also combine the AND condition with the OR condition to test more complex conditions.
Let’s use the products table again for this example.
| product_id | product_name | category_id | 
|---|---|---|
| 1 | Pear | 50 | 
| 2 | Banana | 50 | 
| 3 | Orange | 50 | 
| 4 | Apple | 50 | 
| 5 | Bread | 75 | 
| 6 | Sliced Ham | 25 | 
| 7 | Kleenex | NULL | 
Now enter the following SQL statement:
Try It
SELECT * FROM products WHERE (product_id > 3 AND category_id = 75) OR (product_name = 'Pear');
There will be 2 records selected. These are the results that you should see:
| product_id | product_name | category_id | 
|---|---|---|
| 1 | Pear | 50 | 
| 5 | Bread | 75 | 
This example would return all products whose product_id is greater than 3 and category_id is 75 as well as all products whose product_name is Pear.
The parentheses determine the order that the AND and OR conditions are evaluated. Just like you learned in the order of operations in Math class!
Пример с одним условием
Трудно объяснить синтаксис предложения SQL Server WHERE, поэтому давайте рассмотрим некоторые примеры. Мы начнем с рассмотрения того, как использовать предложение WHERE только с одним условием. Например:
Transact-SQL
SELECT *
FROM employees
WHERE first_name = ‘Kate’;
| 1 2 3 | SELECT* FROMemployees WHEREfirst_name=’Kate’; | 
В этом примере SQL Server WHERE мы использовали предложение WHERE для фильтрации наших результатов из таблицы employees. Вышеприведенный оператор SELECT вернет все строки из таблицы employees, где first_name — ‘Kate’. Поскольку в SELECT используется *, то все поля из таблицы employee появятся в наборе результатов.
SQL References
SQL Keywords
  ADD
  ADD CONSTRAINT
  ALTER
  ALTER COLUMN
  ALTER TABLE
  ALL
  AND
  ANY
  AS
  ASC
  BACKUP DATABASE
  BETWEEN
  CASE
  CHECK
  COLUMN
  CONSTRAINT
  CREATE
  CREATE DATABASE
  CREATE INDEX
  CREATE OR REPLACE VIEW
  CREATE TABLE
  CREATE PROCEDURE
  CREATE UNIQUE INDEX
  CREATE VIEW
  DATABASE
  DEFAULT
  DELETE
  DESC
  DISTINCT
  DROP
  DROP COLUMN
  DROP CONSTRAINT
  DROP DATABASE
  DROP DEFAULT
  DROP INDEX
  DROP TABLE
  DROP VIEW
  EXEC
  EXISTS
  FOREIGN KEY
  FROM
  FULL OUTER JOIN
  GROUP BY
  HAVING
  IN
  INDEX
  INNER JOIN
  INSERT INTO
  INSERT INTO SELECT
  IS NULL
  IS NOT NULL
  JOIN
  LEFT JOIN
  LIKE
  LIMIT
  NOT
  NOT NULL
  OR
  ORDER BY
  OUTER JOIN
  PRIMARY KEY
  PROCEDURE
  RIGHT JOIN
  ROWNUM
  SELECT
  SELECT DISTINCT
  SELECT INTO
  SELECT TOP
  SET
  TABLE
  TOP
  TRUNCATE TABLE
  UNION
  UNION ALL
  UNIQUE
  UPDATE
  VALUES
  VIEW
  WHERE
MySQL Functions
  String Functions
  ASCII
  CHAR_LENGTH
  CHARACTER_LENGTH
  CONCAT
  CONCAT_WS
  FIELD
  FIND_IN_SET
  FORMAT
  INSERT
  INSTR
  LCASE
  LEFT
  LENGTH
  LOCATE
  LOWER
  LPAD
  LTRIM
  MID
  POSITION
  REPEAT
  REPLACE
  REVERSE
  RIGHT
  RPAD
  RTRIM
  SPACE
  STRCMP
  SUBSTR
  SUBSTRING
  SUBSTRING_INDEX
  TRIM
  UCASE
  UPPER
Numeric Functions
  ABS
  ACOS
  ASIN
  ATAN
  ATAN2
  AVG
  CEIL
  CEILING
  COS
  COT
  COUNT
  DEGREES
  DIV
  EXP
  FLOOR
  GREATEST
  LEAST
  LN
  LOG
  LOG10
  LOG2
  MAX
  MIN
  MOD
  PI
  POW
  POWER
  RADIANS
  RAND
  ROUND
  SIGN
  SIN
  SQRT
  SUM
  TAN
  TRUNCATE
Date Functions
  ADDDATE
  ADDTIME
  CURDATE
  CURRENT_DATE
  CURRENT_TIME
  CURRENT_TIMESTAMP
  CURTIME
  DATE
  DATEDIFF
  DATE_ADD
  DATE_FORMAT
  DATE_SUB
  DAY
  DAYNAME
  DAYOFMONTH
  DAYOFWEEK
  DAYOFYEAR
  EXTRACT
  FROM_DAYS
  HOUR
  LAST_DAY
  LOCALTIME
  LOCALTIMESTAMP
  MAKEDATE
  MAKETIME
  MICROSECOND
  MINUTE
  MONTH
  MONTHNAME
  NOW
  PERIOD_ADD
  PERIOD_DIFF
  QUARTER
  SECOND
  SEC_TO_TIME
  STR_TO_DATE
  SUBDATE
  SUBTIME
  SYSDATE
  TIME
  TIME_FORMAT
  TIME_TO_SEC
  TIMEDIFF
  TIMESTAMP
  TO_DAYS
  WEEK
  WEEKDAY
  WEEKOFYEAR
  YEAR
  YEARWEEK
Advanced Functions
  BIN
  BINARY
  CASE
  CAST
  COALESCE
  CONNECTION_ID
  CONV
  CONVERT
  CURRENT_USER
  DATABASE
  IF
  IFNULL
  ISNULL
  LAST_INSERT_ID
  NULLIF
  SESSION_USER
  SYSTEM_USER
  USER
  VERSION
SQL Server Functions
  String Functions
  ASCII
  CHAR
  CHARINDEX
  CONCAT
  Concat with +
  CONCAT_WS
  DATALENGTH
  DIFFERENCE
  FORMAT
  LEFT
  LEN
  LOWER
  LTRIM
  NCHAR
  PATINDEX
  QUOTENAME
  REPLACE
  REPLICATE
  REVERSE
  RIGHT
  RTRIM
  SOUNDEX
  SPACE
  STR
  STUFF
  SUBSTRING
  TRANSLATE
  TRIM
  UNICODE
  UPPER
Numeric Functions
  ABS
  ACOS
  ASIN
  ATAN
  ATN2
  AVG
  CEILING
  COUNT
  COS
  COT
  DEGREES
  EXP
  FLOOR
  LOG
  LOG10
  MAX
  MIN
  PI
  POWER
  RADIANS
  RAND
  ROUND
  SIGN
  SIN
  SQRT
  SQUARE
  SUM
  TAN
Date Functions
  CURRENT_TIMESTAMP
  DATEADD
  DATEDIFF
  DATEFROMPARTS
  DATENAME
  DATEPART
  DAY
  GETDATE
  GETUTCDATE
  ISDATE
  MONTH
  SYSDATETIME
  YEAR
Advanced Functions
  CAST
  COALESCE
  CONVERT
  CURRENT_USER
  IIF
  ISNULL
  ISNUMERIC
  NULLIF
  SESSION_USER
  SESSIONPROPERTY
  SYSTEM_USER
  USER_NAME
MS Access Functions
  String Functions
  Asc
  Chr
  Concat with &
  CurDir
  Format
  InStr
  InstrRev
  LCase
  Left
  Len
  LTrim
  Mid
  Replace
  Right
  RTrim
  Space
  Split
  Str
  StrComp
  StrConv
  StrReverse
  Trim
  UCase
Numeric Functions
  Abs
  Atn
  Avg
  Cos
  Count
  Exp
  Fix
  Format
  Int
  Max
  Min
  Randomize
  Rnd
  Round
  Sgn
  Sqr
  Sum
  Val
Date Functions
  Date
  DateAdd
  DateDiff
  DatePart
  DateSerial
  DateValue
  Day
  Format
  Hour
  Minute
  Month
  MonthName
  Now
  Second
  Time
  TimeSerial
  TimeValue
  Weekday
  WeekdayName
  Year
Other Functions
  CurrentUser
  Environ
  IsDate
  IsNull
  IsNumeric
SQL OperatorsSQL Data TypesSQL Quick Ref
Select Data With MySQLi
The following example selects the id, firstname and lastname columns from the MyGuests
table and displays it on the page:
Example (MySQLi Object-oriented)
<?php$servername = «localhost»;$username = «username»;$password = «password»;$dbname = «myDB»;// Create connection$conn = new mysqli($servername, $username, $password, $dbname);// Check connectionif ($conn->connect_error) {
    die(«Connection failed: » . $conn->connect_error);
 } $sql = «SELECT id, firstname, lastname FROM MyGuests»;$result = $conn->query($sql);if ($result->num_rows > 0) {  // output data of each row
    while($row = $result->fetch_assoc()) {    echo «id: » . $row. » — Name: » . $row. » » . $row. «<br>»;
    }} else {  echo «0 results»;}
 $conn->close();
?>
Code lines to explain from the example above:
First, we set up an SQL query that selects the id, firstname and lastname columns from the MyGuests
table. The next line of code runs the query and puts the resulting data into a
variable called $result.
Then, the  checks if there are more than zero
rows returned.
If there are more than zero rows returned, the
function  puts all the results into an associative array that we can loop
through. The  loop loops through the result set and outputs the data from
the id, firstname and lastname columns.
The following example shows the same as the example above, in the MySQLi
procedural way:
Example (MySQLi Procedural)
<?php$servername = «localhost»;$username = «username»;$password = «password»;$dbname = «myDB»;// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
 // Check connection
 if (!$conn) {
  die(«Connection failed: » . mysqli_connect_error());}$sql = «SELECT id, firstname, lastname FROM MyGuests»;$result = mysqli_query($conn, $sql);if (mysqli_num_rows($result) > 0) {
    // output data of each row  while($row = mysqli_fetch_assoc($result)) {    echo «id: » . $row. » — Name: » . $row. » » . $row. «<br>»;
    }} else {  echo «0 results»;}mysqli_close($conn);
?>
You can also put the result in an HTML table:
Example (MySQLi Object-oriented)
<?php$servername = «localhost»;$username = «username»;$password = «password»;$dbname = «myDB»;// Create connection$conn = new mysqli($servername, $username, $password, $dbname);// Check connectionif ($conn->connect_error) {
    die(«Connection failed: » . $conn->connect_error);
 } $sql = «SELECT id, firstname, lastname FROM MyGuests»;$result = $conn->query($sql);if ($result->num_rows > 0) {
    echo «<table><tr><th>ID</th><th>Name</th></tr>»;
    // output data of each row  while($row = $result->fetch_assoc()) {    echo «<tr><td>».$row.»</td><td>».$row.» «.$row.»</td></tr>»;
    }  echo «</table>»;} else {  echo «0 results»;}
 $conn->close();
?>
Пример объединения условий AND и OR.
Давайте рассмотрим, как использовать предложение WHERE, когда мы объединяем условия AND и OR в одном SQL-прелдожении. Например:
Transact-SQL
SELECT *
FROM employees
WHERE (state = ‘Nevada’ AND last_name = ‘Jackson’)
OR (employee_id = 39);
| 1 2 3 4 | SELECT* FROMemployees WHERE(state=’Nevada’ANDlast_name=’Jackson’) OR(employee_id=39); | 
В этом примере используется предложение WHERE для определения нескольких условий, но оно объединяет условие AND и условие OR. В этом примере будут возвращены все employees, которые проживают в state (штате) ‘Nevada’, и чье last_name — ‘Jackson’, а также все employees, чей employee_id равен 39.
Скобки определяют порядок оценки условий AND и OR.
Example — One Condition in the WHERE Clause
It is difficult to explain the syntax for the SQL WHERE clause, so let’s start with an example that uses the WHERE clause to apply 1 condition.
In this example, we have a table called suppliers with the following data:
| supplier_id | supplier_name | city | state | 
|---|---|---|---|
| 100 | Microsoft | Redmond | Washington | 
| 200 | Mountain View | California | |
| 300 | Oracle | Redwood City | California | 
| 400 | Kimberly-Clark | Irving | Texas | 
| 500 | Tyson Foods | Springdale | Arkansas | 
| 600 | SC Johnson | Racine | Wisconsin | 
| 700 | Dole Food Company | Westlake Village | California | 
| 800 | Flowers Foods | Thomasville | Georgia | 
| 900 | Electronic Arts | Redwood City | California | 
Enter the following SQL statement:
Try It
SELECT * FROM suppliers WHERE state = 'California';
There will be 4 records selected. These are the results that you should see:
| supplier_id | supplier_name | city | state | 
|---|---|---|---|
| 200 | Mountain View | California | |
| 300 | Oracle | Redwood City | California | 
| 700 | Dole Food Company | Westlake Village | California | 
| 900 | Electronic Arts | Redwood City | California | 
SQL LIKE Examples
The following SQL statement selects all customers with a CustomerName starting with
«a»:
 SELECT * FROM Customers
 WHERE CustomerName LIKE ‘a%’;
The following SQL statement selects all customers with a CustomerName ending with «a»:
 SELECT * FROM Customers
 WHERE CustomerName LIKE ‘%a’; 
The following SQL statement selects all customers with a CustomerName that
have «or» in any position:
 SELECT * FROM Customers
  WHERE CustomerName LIKE ‘%or%’;
The following SQL statement selects all customers with a CustomerName that
have «r» in the second position:
 SELECT * FROM Customers
  WHERE CustomerName LIKE ‘_r%’;
The following SQL statement selects all customers with a CustomerName that
starts with «a» and are at least 3 characters in length:
 SELECT * FROM Customers
  WHERE CustomerName LIKE ‘a__%’;
  
The following SQL statement selects all customers with a ContactName that
starts with «a» and ends with «o»:
 SELECT * FROM Customers
  WHERE ContactName LIKE ‘a%o’;
The following SQL statement selects all customers with a CustomerName that
does
NOT start with «a»:
Синтаксис
Ключевое слово WHERE используется с оператором SELECT для извлечения только тех записей, которые удовлетворяют указанным условиям. Основной синтаксис может быть задан с помощью:
SELECT column_list FROM table_name WHERE condition;
Здесь column_list — это имена столбцов/полей, таких как имя, возраст, страна и т.д. таблицы базы данных, значения которой вы хотите получить. Однако, если вы хотите получить значения всех столбцов, доступных в таблице, вы можете использовать следующий синтаксис:
SELECT * FROM table_name WHERE condition;
Теперь давайте рассмотрим несколько примеров, которые демонстрируют, как это на самом деле работает.
Предположим, у нас есть таблица с именем сотрудников в нашей базе данных со следующими записями:
+--------+--------------+------------+--------+---------+ | emp_id | emp_name | hire_date | salary | dept_id | +--------+--------------+------------+--------+---------+ | 1 | Vasya Pupkin | 2001-05-01 | 5000 | 4 | | 2 | Vanya Pupkin | 2002-07-15 | 6500 | 1 | | 3 | Petya Pupkin | 2005-10-18 | 8000 | 5 | +--------+--------------+------------+--------+---------+
Пример использования условия OR
Рассмотрим, как использовать предложение WHERE с условием OR. Например:
Transact-SQL
SELECT employee_id, last_name, first_name
FROM employees
WHERE last_name = ‘Иванов’
OR first_name = ‘Петр’;
| 1 2 3 4 | SELECTemployee_id,last_name,first_name FROMemployees WHERElast_name=’Иванов’ ORfirst_name=’Петр’; | 
В этом примере используется предложение WHERE для определения нескольких условий, но вместо использования условия AND оно использует и условие OR. В этом случае этот оператор SELECT возвращает все значения employee_id, last_name и first_name из таблицы employees, где last_name — ‘Иванов’, или first_name — ‘Петр’.
SQL Подстановочные знаки
Подстановочный знак используется для замены одного или нескольких символов в строке.
Подстановочные знаки используются с оператором SQL LIKE.
Оператор LIKE используется в предложении WHERE для поиска указанного шаблона в столбце.
Подстановочные знаки в MS Access
| Символ | Описание | Пример | 
|---|---|---|
| * | Представляет ноль или более символов | bl* finds bl, black, blue, and blob | 
| ? | Представляет собой один символ | h?t finds hot, hat, and hit | 
| [] | Представляет любой отдельный символ в квадратных скобках | ht finds hot and hat, but not hit | 
| ! | Представляет собой любой символ, не заключенный в скобки | ht finds hit, but not hot and hat | 
| — | Представляет собой набор символов | ct finds cat and cbt | 
| # | Представляет собой любой отдельный числовой символ | 2#5 finds 205, 215, 225, 235, 245, 255, 265, 275, 285, and 295 | 
Подстановочные знаки в SQL Server
| Символ | Описание | Пример | 
|---|---|---|
| % | Представляет ноль или более символов | bl% finds bl, black, blue, and blob | 
| _ | Представляет собой один символ | h_t finds hot, hat, and hit | 
| [] | Представляет любой отдельный символ в квадратных скобках | ht finds hot and hat, but not hit | 
| ^ | Представляет собой любой символ, не заключенный в скобки | ht finds hit, but not hot and hat | 
| — | Представляет собой набор символов | ct finds cat and cbt | 
Все подстановочные знаки также могут быть использованы в комбинациях!
Вот несколько примеров, показывающих различные операторы LIKE с подстановочными знаками ‘%’ и ‘_’:
| Оператор LIKE | Описание | 
|---|---|
| WHERE CustomerName LIKE ‘a%’ | Находит любые значения, которые начинаются с «a» | 
| WHERE CustomerName LIKE ‘%a’ | Находит любые значения, которые заканчиваются на «a» | 
| WHERE CustomerName LIKE ‘%or%’ | Находит любые значения, которые имеют «or» в любой позиции | 
| WHERE CustomerName LIKE ‘_r%’ | Находит любые значения, имеющие букву «r» во второй позиции | 
| WHERE CustomerName LIKE ‘a_%_%’ | Находит любые значения, начинающиеся с буквы «a» и имеющие длину не менее 3 символов | 
| WHERE ContactName LIKE ‘a%o’ | Находит любые значения, которые начинаются с «a» и заканчиваются на «o» | 
SQL Учебник
SQL ГлавнаяSQL ВведениеSQL СинтаксисSQL SELECTSQL SELECT DISTINCTSQL WHERESQL AND, OR, NOTSQL ORDER BYSQL INSERT INTOSQL Значение NullSQL Инструкция UPDATESQL Инструкция DELETESQL SELECT TOPSQL MIN() и MAX()SQL COUNT(), AVG() и …SQL Оператор LIKESQL ПодстановочныйSQL Оператор INSQL Оператор BETWEENSQL ПсевдонимыSQL JOINSQL JOIN ВнутриSQL JOIN СлеваSQL JOIN СправаSQL JOIN ПолноеSQL JOIN СамSQL Оператор UNIONSQL GROUP BYSQL HAVINGSQL Оператор ExistsSQL Операторы Any, AllSQL SELECT INTOSQL INSERT INTO SELECTSQL Инструкция CASESQL Функции NULLSQL ХранимаяSQL Комментарии
Функции CASE и IIF
Последнее обновление: 29.07.2017
CASE
Функция CASE проверяет значение некоторого выражение, и в зависимости от результата проверки может возвращать тот или иной результат.
CASE принимает следующую форму:
CASE выражение WHEN значение_1 THEN результат_1 WHEN значение_2 THEN результат_2 ................................. WHEN значение_N THEN результат_N END
Возьмем для примера следующую таблицу Products:
CREATE TABLE Products
(
    Id INT IDENTITY PRIMARY KEY,
    ProductName NVARCHAR(30) NOT NULL,
    Manufacturer NVARCHAR(20) NOT NULL,
    ProductCount INT DEFAULT 0,
    Price MONEY NOT NULL
);
Выполним запрос к этой таблице и используем функцию CASE:
SELECT ProductName, Manufacturer, CASE ProductCount WHEN 1 THEN 'Товар заканчивается' WHEN 2 THEN 'Мало товара' WHEN 3 THEN 'Есть в наличии' ELSE 'Много товара' END AS EvaluateCount FROM Products
Здесь значения столбца ProductCount последовательно сравнивается со значениями после операторов WHEN. В
зависимости от значения столбца ProductCount функция CASE будет возвращать одну из строк, которая идет после соответствующего оператора THEN.
Для возвращаемого результата определен столбец EvaluateCount:
Также функция CASE может принимать еще одну форму:
CASE WHEN выражение_1 THEN результат_1 WHEN выражение_2 THEN результат_2 ................................. WHEN выражение_N THEN результат_N END
Например, применительно к таблице Products:
SELECT ProductName, Manufacturer, CASE WHEN Price > 50000 THEN 'Категория A' WHEN Price BETWEEN 40000 AND 50000 THEN 'Категория B' WHEN Price BETWEEN 30000 AND 40000 THEN 'Категория C' ELSE 'Категория D' END AS Category FROM Products
Фактически все то же самое, что и в предыдущем примере, только после CASE не указывается сравниваемое значение.
А сами выражения сравнения стоят после оператора WHEN. И если выражение после оператора WHEN будет истинно, то возвращается значение, которое идет после соответствующего оператора THEN.
IIF
Функция IIF в зависимости от результата условного выражения возвращает одно из двух значений. Общая форма функции выглядит следующим образом:
IIF(условие, значение_1, значение_2)
Если условие в функции IIF истинно то возвращается значение_1, если ложно, то возвращается значение_2. Например:
SELECT ProductName, Manufacturer, IIF(ProductCount>3, 'Много товара', 'Мало товара') FROM Products
НазадВперед
SQL Справочник
SQL Ключевые слова
  ADD
  ADD CONSTRAINT
  ALTER
  ALTER COLUMN
  ALTER TABLE
  ALL
  AND
  ANY
  AS
  ASC
  BACKUP DATABASE
  BETWEEN
  CASE
  CHECK
  COLUMN
  CONSTRAINT
  CREATE
  CREATE DATABASE
  CREATE INDEX
  CREATE OR REPLACE VIEW
  CREATE TABLE
  CREATE PROCEDURE
  CREATE UNIQUE INDEX
  CREATE VIEW
  DATABASE
  DEFAULT
  DELETE
  DESC
  DISTINCT
  DROP
  DROP COLUMN
  DROP CONSTRAINT
  DROP DATABASE
  DROP DEFAULT
  DROP INDEX
  DROP TABLE
  DROP VIEW
  EXEC
  EXISTS
  FOREIGN KEY
  FROM
  FULL OUTER JOIN
  GROUP BY
  HAVING
  IN
  INDEX
  INNER JOIN
  INSERT INTO
  INSERT INTO SELECT
  IS NULL
  IS NOT NULL
  JOIN
  LEFT JOIN
  LIKE
  LIMIT
  NOT
  NOT NULL
  OR
  ORDER BY
  OUTER JOIN
  PRIMARY KEY
  PROCEDURE
  RIGHT JOIN
  ROWNUM
  SELECT
  SELECT DISTINCT
  SELECT INTO
  SELECT TOP
  SET
  TABLE
  TOP
  TRUNCATE TABLE
  UNION
  UNION ALL
  UNIQUE
  UPDATE
  VALUES
  VIEW
  WHERE
MySQL Функции
Функции строк
ASCII
CHAR_LENGTH
CHARACTER_LENGTH
CONCAT
CONCAT_WS
FIELD
FIND_IN_SET
FORMAT
INSERT
INSTR
LCASE
LEFT
LENGTH
LOCATE
LOWER
LPAD
LTRIM
MID
POSITION
REPEAT
REPLACE
REVERSE
RIGHT
RPAD
RTRIM
SPACE
STRCMP
SUBSTR
SUBSTRING
SUBSTRING_INDEX
TRIM
UCASE
UPPER
Функции чисел
ABS
ACOS
ASIN
ATAN
ATAN2
AVG
CEIL
CEILING
COS
COT
COUNT
DEGREES
DIV
EXP
FLOOR
GREATEST
LEAST
LN
LOG
LOG10
LOG2
MAX
MIN
MOD
PI
POW
POWER
RADIANS
RAND
ROUND
SIGN
SIN
SQRT
SUM
TAN
TRUNCATE
Функции дат
ADDDATE
ADDTIME
CURDATE
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURTIME
DATE
DATEDIFF
DATE_ADD
DATE_FORMAT
DATE_SUB
DAY
DAYNAME
DAYOFMONTH
DAYOFWEEK
DAYOFYEAR
EXTRACT
FROM_DAYS
HOUR
LAST_DAY
LOCALTIME
LOCALTIMESTAMP
MAKEDATE
MAKETIME
MICROSECOND
MINUTE
MONTH
MONTHNAME
NOW
PERIOD_ADD
PERIOD_DIFF
QUARTER
SECOND
SEC_TO_TIME
STR_TO_DATE
SUBDATE
SUBTIME
SYSDATE
TIME
TIME_FORMAT
TIME_TO_SEC
TIMEDIFF
TIMESTAMP
TO_DAYS
WEEK
WEEKDAY
WEEKOFYEAR
YEAR
YEARWEEK
Функции расширений
BIN
BINARY
CASE
CAST
COALESCE
CONNECTION_ID
CONV
CONVERT
CURRENT_USER
DATABASE
IF
IFNULL
ISNULL
LAST_INSERT_ID
NULLIF
SESSION_USER
SYSTEM_USER
USER
VERSION
SQL Server функции
Функции строк
ASCII
CHAR
CHARINDEX
CONCAT
Concat with +
CONCAT_WS
DATALENGTH
DIFFERENCE
FORMAT
LEFT
LEN
LOWER
LTRIM
NCHAR
PATINDEX
QUOTENAME
REPLACE
REPLICATE
REVERSE
RIGHT
RTRIM
SOUNDEX
SPACE
STR
STUFF
SUBSTRING
TRANSLATE
TRIM
UNICODE
UPPER
Функции чисел
ABS
ACOS
ASIN
ATAN
ATN2
AVG
CEILING
COUNT
COS
COT
DEGREES
EXP
FLOOR
LOG
LOG10
MAX
MIN
PI
POWER
RADIANS
RAND
ROUND
SIGN
SIN
SQRT
SQUARE
SUM
TAN
Функции дат
CURRENT_TIMESTAMP
DATEADD
DATEDIFF
DATEFROMPARTS
DATENAME
DATEPART
DAY
GETDATE
GETUTCDATE
ISDATE
MONTH
SYSDATETIME
YEAR
Функции расширений
CAST
COALESCE
CONVERT
CURRENT_USER
IIF
ISNULL
ISNUMERIC
NULLIF
SESSION_USER
SESSIONPROPERTY
SYSTEM_USER
USER_NAME
MS Access функции
Функции строк
Asc
Chr
Concat with &
CurDir
Format
InStr
InstrRev
LCase
Left
Len
LTrim
Mid
Replace
Right
RTrim
Space
Split
Str
StrComp
StrConv
StrReverse
Trim
UCase
Функции чисел
Abs
Atn
Avg
Cos
Count
Exp
Fix
Format
Int
Max
Min
Randomize
Rnd
Round
Sgn
Sqr
Sum
Val
Функции дат
Date
DateAdd
DateDiff
DatePart
DateSerial
DateValue
Day
Format
Hour
Minute
Month
MonthName
Now
Second
Time
TimeSerial
TimeValue
Weekday
WeekdayName
Year
Другие функции
CurrentUser
Environ
IsDate
IsNull
IsNumeric
SQL ОператорыSQL Типы данныхSQL Краткий справочник
 
							 
							 
							 
							 
							 
							 
							