SELЕСТ поле1, поле2.....nameN




FROM Таблица

WHERЕ условие

GROUP BY namel, поле2,.....nameN

ORDER BY поле1 {ASC | DESC};

 

Предложение HAVING определяет критерии, используемые для удаления определённых групп из вывода.

 

Функции MySQL для работы с датами и временем

Таблица 1 Работа с датами

Функция Описание
CURDATE(),CURRENT_DATE Возвращает текущую дату
DAYOFWEEK (<дата>) Возвращает номер дня в неделе (1 - воскресенье, 2 - понедельник,...,7 - суббота)
WEEKDAY (<дата>) Аналог функции DAYOFWEEK, возвращает номер для в неделе (0 - понедельник,...,7 - воскресенье)
DAYOFMONTH (<дата>) Возвращает номер дня в месяце (начиная с единицы)
DAYOFYEAR (<дата>) Возвращает номер дня в году (начиная с единицы)
DAYNAME (<дата>) Возвращает название дня недели (на английском языке)
MONTH (<дата>) Возвращает номер месяца в году (начиная с единицы)
MONTHNAME (<дата>) Возвращает название месяца (на английском языке)
WEEK (<дата>) Возвращает номер недели (начиная с нуля). Считается, что неделя начинается с воскресенья. Можно также указать второй аргумент: 0, если неделя начинается с воскресенья, 1, если - с понедельника.
YEAR (<дата>) Возвращает номер года
YEARWEEK (<дата>) Возвращает год и неделю. Для 1 января 1987 года возвратит 198653. Может использоваться второй аргумент, совпадающий со вторым аргументом WEEK.
PERIOD_ADD (<год-месяц>,<кол-во>) Переходит на <кол-во> месяцев вперёд. Для 199803 и 3 возвращает 199806. Исходная дата содержит две или 4 цифры в году, в результате всегда содержится 4 цифры для года. Первый аргумент не может быть датой.
PERIOD_DIFF (<год-месяц>,<год-месяц>) Выдаёт расстояние между "датами" в месяцах. Аргументы не даты.
TO_DAYS (<дата>) Возвращает номер дня начиная с 0 года

Таблица 2 Работа со временем

Функция Описание
CURTIME() CURRENT_TIME Возвращает текущее время
HOUR (<время>) Возвращает час (от 0 до 23)
MINUTE (<время>) Возвращает минуту
SECOND (<время>) Возвращает секунду

 

 

Таблица 3 Работа с датой и временем

Функция Описание
NOW() SYSDATE () CURRENT_TIMESTAMP Возвращает текущие дату и время
UNIX_TIMESTAMP () UNIX_TIMESTAMP (<дата>) Возвращает количество секунд, прошедших с 1 января 1970 года до текущей или указанной даты

 

Таблица 4 Разнообразные функции MySQL

Функция Описание
DATABASE() Возвращает название базы данных
USER () SYSTEM_USER () SESSION_USER () Возвращает имя пользователя, например "test@localhost"
PASSWORD (<строка>) Возвращает зашифрованную строку (используется при записи в таблицы пользователей)
ENCODE (<строка>,<ключ>) Шифрование строки с помощью ключа
DECODE (<строка>,<ключ>) Расшифровка строки с помощью ключа
MD5 (<строка>) Возвращает контрольную сумму строки
LAST_INSERT_ID () Возвращает последнее вставленное число для поля AUTO_INCREMENT
FORMAT (<число>,<точность>) Возвращает отформатированное число, округлённое до указанного во втором аргументе количества десятичных чисел после запятой. Для 232222.22 (точность - 1) возвращает 232,222.2
VERSION () Возвращает версию сервера. При включённом отчёте к версии добавляется "-log"
INET_NTOA (<число>) Переводит число в IP-адрес
INET_ATON (<IP-адрес>) Перевод IP-адрес в число

 

 

Таблица 5 Функции работы со строками

Функция Описание
CONCAT (str1,str2,...) реализует операцию конкатенации (сложения или слияния) нескольких строк. Если один из аргументов NULL, то результат - NULL. При этом числовые аргументы переводятся в эквивалентные строковые.
LENGTH (str) находит длину строки. Синонимы: OCTET_LENGTH, CHAR_LENGTH, CHARACTER_LENGHT.
LOCATE (substr,str) или POSITION (substr IN str) реализует поиск подстроки substr в строке str.
LEFT (str,len) и RIGHT(str,len) возвращают первые(LEFT) или последние(RIGHT) len символов из строки str
substring (str,pos,len) выделяет подстроку из строки str, начинающуюся с позиции pos и длины len.
ltrim (str) удаляет из строки пробелы, стоящие в её начале
rtrim (str) удаляет пробелы с конца строки
TRIM (str) удаляет из строки пробелы с обоих концов.
SPACE (N) Возвращает строку, состоящую из N пробелов.
REPLACE (str,from_str,to_str) заменяет все вхождения from_str в str на to_str
REPEAT (str,count) возвращает строку, состоящую из str, повторённой count раз.
REVERSE (str) возвращает строку, в которой символы стоят в обратном порядке
INSERT (str,pos,len,substr) заменяет в строке str подстроку, начинающуюся с позиции pos и длины len на строку substr.

 


3. Практические указания:

3.1. Открытие базы данных

4.1.1. Откройте программу MySQL-MySQL Administrator под учётной записью системного администратора.

4.1.2. В меню Tools выберите MySQL Query Browser.

4.1.3. В области схем выберите базу данных Bibl_6901/02.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: