екипа съюз - сливащите маси Trepachov Дмитрий
Ключови въпроси
- SELECT
получаване на записи - INSERT
вмъкване на записи - UPDATE
Управление на записи - DELETE
изтриване на записи - COUNT
записи разчитат
условия за вземане на проби
- КЪДЕ
състояние - ИЛИ
логически ИЛИ - И
И логично - ORDER BY
сортиране - LIMIT
лимит за вземане на проби - мЕЖДУ
изборът на интервала - ПО
заданията - КАТО
Т модел за съвпадение - AS
Имената на полетата в климата - DISTINCT
уникални стойности - НЕ
отричане - НЕ Е NULL
не е NULL - е нула
стойност е NULL
група
добавяне на редове
- CONCAT
добавяне на редове - CONCAT_WS
Освен сепаратора - GROUP_CONCAT
добавяте клетки
няколко маси
Дължината на линии
Промяна на реда
- НАЛЯВО
нарязани на ляво - ПРАВО
нарязани дясно - подниз
подниз поемане - MID
подниз поемане - SUBSTRING_INDEX
подниз поемане - REPLACE
Търсене и замяна - LPAD
Освен линия наляво - RPAD
Освен това на прав път - ОБРАТНА
Онлайн преврат - REPEAT
повторение линия
Търсене по редове
Работа с пространство
- TRIM
пропуски обрязване - LTRIM
обрязване остави пропуски - RTRIM
обрязване правилните пропуски - SPACE
низ от пространства
Работа с регистър
- Видовете полета
- Базата данни на организацията
създаде правилната структура - подзаявки
- променлива SQL
математически функции
- MIN
минималната стойност - MAX
максимален - SUM
полета сума - AVG
средна аритметична - КРЪГ
закръгляне - ЕТАЖ
закръгляне - ТАВАН
закръгляне - пресечен
съкращава номера - ABS
броят на модула - SIGN
octothorpe - MOD
модул - POW, POWER
степен на - SQRT
местен - RAND
случайни числа
- ПОНЕ
минималната стойност - ГОЛЯМОТО
максималните стойности на - ELT
брой низ - ОБЛАСТ
брой на линия
Разархивирайте дата част
- ДЕН, DAYOFMONTH
дни от датата на - МЕСЕЦ
месеца от датата на - ГОДИНА
година от датата на - HOUR
часа от датата на - MINUTE
минути от дата - ВТОРИ
Секунди след датата - ДАТА
дата от час и дата - ЕКСТРАКТ
на датата - WEEKDAY
ден от седмицата - DAYOFWEEK
ден от седмицата - DAYNAME
име делничен ден - MONTHNAME
име на месеца - DAYOFYEAR
ден от годината - СЕДМИЦА
ЕТ седмица на годината - YEARWEEK
ЕТ годината и номера на седмицата на годината
Получаване на дата и час
- СЕГА SYSDATE, CURRENT_TIMESTAMP
В текущата дата и час - CURRENT_DATE, CURDATE
Днешната дата - CURRENT_TIME, CurTime
сегашно време
Преобразуване дата
- DATE_FORMAT
Промяна на формата на датата - TIME_FORMAT
промяна на формата на времето - TO_DAYS
дата в дни - FROM_DAYS
дни от датата - SEC_TO_TIME
секунди във времето - TIME_TO_SEC
времето в секунди
дата допълнение
- Интервал
датите на сделките - DATE_ADD, ADDDATE
дата допълнение - DATE_SUB, SUBDATE
дата изваждане
команда СЪЮЗ комбинира данни от няколко таблици в едно теглене.
Когато комбинирате броя на колоните във всички таблици трябва да бъде същото, в противен случай има грешка
Имената на колони са същите, както в основната таблица, която добавя данни от други таблици.
Внимание: ако не се използва ключовата дума ALL за Съюза, всички се върнаха редове ще бъдат уникални, както се подразбира различни. която премахва не-уникалните стойности.
За отмяна на това поведение - трябва да посочите ключовата дума ALL. по този начин: UNION ALL.
Вижте. Също така натиснете JOIN. в която са интегрирани, свързани таблици.
С премахването на дубликати:
Без премахване на дубликати:
И такова искане ще даде грешка в този случай - не съответства на броя на колоните в двете таблици по-долу:
Ако ние наистина трябва да вземем от таблицата най-много полета в друга таблица толкова много и не можете да създадете допълнителни полета ръчно.
Например, ние искаме да вземем полетата 3 от втората таблица и първите настолни полета само 2. Ние решаване на този проблем чрез създаване на поле с името и country_id съдържание 0 в полза на първата таблица (като тази: 0 като country_id):
SQL заявка избира в следните направления:
Ключови въпроси
- SELECT
получаване на записи - INSERT
вмъкване на записи - UPDATE
Управление на записи - DELETE
изтриване на записи - COUNT
записи разчитат
условия за вземане на проби
- КЪДЕ
състояние - ИЛИ
логически ИЛИ - И
И логично - ORDER BY
сортиране - LIMIT
лимит за вземане на проби - мЕЖДУ
изборът на интервала - ПО
заданията - КАТО
Т модел за съвпадение - AS
Имената на полетата в климата - DISTINCT
уникални стойности - НЕ
отричане - НЕ Е NULL
не е NULL - е нула
стойност е NULL
група
добавяне на редове
- CONCAT
добавяне на редове - CONCAT_WS
Освен сепаратора - GROUP_CONCAT
добавяте клетки
няколко маси
Дължината на линии
Промяна на реда
- НАЛЯВО
нарязани на ляво - ПРАВО
нарязани дясно - подниз
подниз поемане - MID
подниз поемане - SUBSTRING_INDEX
подниз поемане - REPLACE
Търсене и замяна - LPAD
Освен линия наляво - RPAD
Освен това на прав път - ОБРАТНА
Онлайн преврат - REPEAT
повторение линия
Търсене по редове
Работа с пространство
- TRIM
пропуски обрязване - LTRIM
обрязване остави пропуски - RTRIM
обрязване правилните пропуски - SPACE
низ от пространства
Работа с регистър
- Видовете полета
- Базата данни на организацията
създаде правилната структура - подзаявки
- променлива SQL
математически функции
- MIN
минималната стойност - MAX
максимален - SUM
полета сума - AVG
средна аритметична - КРЪГ
закръгляне - ЕТАЖ
закръгляне - ТАВАН
закръгляне - пресечен
съкращава номера - ABS
броят на модула - SIGN
octothorpe - MOD
модул - POW, POWER
степен на - SQRT
местен - RAND
случайни числа
- ПОНЕ
минималната стойност - ГОЛЯМОТО
максималните стойности на - ELT
брой низ - ОБЛАСТ
брой на линия
Разархивирайте дата част
- ДЕН, DAYOFMONTH
дни от датата на - МЕСЕЦ
месеца от датата на - ГОДИНА
година от датата на - HOUR
часа от датата на - MINUTE
минути от дата - ВТОРИ
Секунди след датата - ДАТА
дата от час и дата - ЕКСТРАКТ
на датата - WEEKDAY
ден от седмицата - DAYOFWEEK
ден от седмицата - DAYNAME
име делничен ден - MONTHNAME
име на месеца - DAYOFYEAR
ден от годината - СЕДМИЦА
ЕТ седмица на годината - YEARWEEK
ЕТ годината и номера на седмицата на годината
Получаване на дата и час
- СЕГА SYSDATE, CURRENT_TIMESTAMP
В текущата дата и час - CURRENT_DATE, CURDATE
Днешната дата - CURRENT_TIME, CurTime
сегашно време
Преобразуване дата
- DATE_FORMAT
Промяна на формата на датата - TIME_FORMAT
промяна на формата на времето - TO_DAYS
дата в дни - FROM_DAYS
дни от датата - SEC_TO_TIME
секунди във времето - TIME_TO_SEC
времето в секунди
дата допълнение
- Интервал
датите на сделките - DATE_ADD, ADDDATE
дата допълнение - DATE_SUB, SUBDATE
дата изваждане