Главная
Портфолио
Примеры логотипов
Отзывы
Online заказ
Контакты
Другие сайты
Наша кнопка
Поиск
Блог
документация - mysql - Извлечение данных из таблицы SELECT.
Учебное пособие MySQL Учебное пособие PHP Учебное пособие JavaScript Учебное пособие perl Учебное пособие ajax

Извлечение данных из таблицы SELECT.

SELECT [STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
expression1, expression2,...
[INTO {OUTFILE | DUMPFILE} export_file_name options]
[FROM table_name1, table_name2,...
[WHERE condition1]
[GROUP BY {unsigned_int | column_name | formula} [ASC | DESC], ...]
[HAVING condition2]
[ORDER BY {unsigned_int | column_name | formula} [ASC | DESC], ...]
[PROCEDURE proc_name]
[FOR UPDATE | LOCK IN SHARE MODE]]

Команда SELECT используется в случаях, когда нужно извлечь данные из таблицы (или таблиц). Столбцы, из которых следует выбирать данные, задаются выражениями expression1, expression2,...

Если в команде используются ключевые слова, то они должны указываться точно в том порядке, который задаёт синтаксис команды. Например, ключевое слово HAVING должно всегда указываться перед всеми ORDER BY и после всех GROUP BY, если они присутствуют в команде.

Таблицы, из которых извлекаются данные, задаются выражением FROM table_name1, table_name2,... В случае указания не одной, а нескольких таблиц, необходимо выполнить их объединение. При этом вместо имён таблиц могут быть использованы их псевдонимы.

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

В выражении HAVING возможна ссылка на любой столбец, указанный в выражении condition1.

Ключевые слова DISTINCT, DISTINCTROW являются синонимами и используются для указания того, что одинаковые записи в полученной выборке должны быть удалены (остаётся только одна из них). По умолчанию действует параметр ALL, - никакие записи не удаляются.

Ключевые слова, начинающиеся с SQL_, STRAIGHT_JOIN и HIGH_PRIORITY используются в расширении MySQL для ANSI SQL.

При использовании ключевых слов INTO OUTFILE export_file_name выбранные в запросе строки будут записаны в файл, имя которого задаётся параметром export_file_name. Этот файл не должен существовать, он создаётся в процессе работы команды SELECT. Чтобы данная форма команды могла быть использована, необходима привилегия FILE. Использование DUMPFILE вместо OUTFILE позволяет записывать в файл строки без символов завершения столбцов или строк. При использовании возможности записи выбранных данных в файл следует помнить, что этот файл будет открыт для чтения всем пользователям, поскольку сервер MySQL не способен создавать файл, который был бы доступен только одному конкретному пользователю.

Пример 1:
SELECT t1.field_site1, t2. field_site2 FROM table_site1 AS t1, table_site2 AS t2
WHERE t1. field_site1 = t2. field_site1;

Пример 2:
SELECT field_site1, field_site2, field_site3 FROM table_site
ORDER BY field_site2, field_site3;

Пример 3:
SELECT field_site1, field_site2, field_site1+ field_site2 INTO OUTFILE "/tmp/result.text"
FIELDS TERMINATED BY , OPTIONALLY ENCLOSED BY "
LINES TERMINATED BY "n"
FROM table_site;

Вернуться к оглавлению

Тип данных используемый в MySQL.

Создать базу данных CREATE DATABASE.

Добавить данные в таблицу INSERT.

Извлечение данных из таблицы SELECT.

Удалить таблицу DROP TABLE.

Создать таблицу CREATE TABLE.

Обновить данные UPDATE.

Удалить данные из таблицы DELETE.

Изменить структуру таблицы ALTER TABLE.

Операторы и функции общего назначения.

Неявное и явное приведение типов в MySQL.

Функции даты и времени.

Строковые функции.

Числовые функции и операции.

Функции сравнения строк.

Переменные пользователя.

Идентификаторы.

Команды управления транзакциями и блокировками.

Другие функции.

Функции для GROUP BY.

Основные команды пользовательских программ MySQL.

Литералы.

Комментарии.

Полнотекстовый поиск в MySQL.

Полнотекстовый поиск в MySQL_Настройки и ограничения.

Основные принципы ввода команд.





Веб студия:

Главная
Портфолио
Примеры логотипов
Отзывы
Online заказ
Контакты
Другие сайты
Наша кнопка
Поиск

Быстрый поиск статей:

дизайн дизайн сайта продвижение сайта разработка сайта реклама сайта html раскрутка сайта создание сайта оптимизация сайта javascript сайт реклама логотип веб дизайн маркетинг SEO студия mySQL

Для разработчика:

Блог
Документация
Скрипты
Игра

Реклама:

Продажа электростанций! Выгодно - купить электростанцию.
http://220volt.com.ua

Элитная кожа крокодила купить в интернет бутике "Аланда", телефон: 8(499)723-1975.
http://www.alanda.ru

Низкие цены на нетбуки samsung на Викимарте
http://computers.wikimart.ru








Design Studio and Studio Promotion PromoWizard.ru