Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Примеры построения запросов




 

mysql> SELECT VERSION(), CURRENT_DATE;

VERSION() CURRENT_DATE
3.22.20a-log 1999-03-19

Демонстрируется использование mysql в качестве несложного калькулятора:

mysql> SELECT SIN(PI()/4), (4+1)*5;

SIN(PI()/4) (4+1)*5
0.707107  

Проверка таблицы при помощи команды DESCRIBE:

mysql> DESCRIBE pet;

Field Type Null Key Default Extra
name varchar(20) YES   NULL  
owner varchar(20) YES   NULL  
species varchar(20) YES   NULL  
sex char(1) YES   NULL  
birth date YES   NULL  
death date YES   NULL  

Выборка всех данных

mysql> SELECT * FROM pet;

name owner species sex birth death
Fluffy Harold cat f 1993-02-04 NULL
Claws Gwen cat m 1994-03-17 NULL
Buffy Harold dog f 1989-05-13 NULL
Fang Benny dog m 1990-08-27 NULL
Bowser Diane dog m 1998-08-31 NULL
Chirpy Gwen bird f 1998-09-11 NULL
Whistler Gwen bird f 1997-12-09 NULL
Slim Benny snake m 1996-04-29 NULL
Puffball Diane hamster f 1999-03-30 NULL

Выборка определенных строк. Выборка с условием

Из таблицы можно выбрать и только нужные строки, если надо проверить правильность внесенных в дату рождения собаки Bowser изменений:

mysql> SELECT * FROM pet WHERE name = "Bowser";

name owner species sex birth death
Bowser Diane dog m 1989-08-31 1995-07-29

В условиях может указываться любой из столбцов:

mysql> SELECT * FROM pet WHERE birth >= "1998-1-1";

name owner species sex birth death
Chirpy Gwen bird f 1998-09-11 NULL
Puffball Diane hamster f 1999-03-30 NULL

Условия можно и комбинировать, например для того, чтобы выделить всех собак женского пола:

mysql> SELECT * FROM pet WHERE species = "dog" AND sex = "f";

name owner species sex birth death
Buffy Harold dog f 1989-05-13 NULL

В предыдущем запросе использован оператор AND. Существует еще и оператор OR:

mysql> SELECT * FROM pet WHERE species = "snake" OR species = "bird";

name owner species sex birth death
Chirpy Gwen bird f 1998-09-11 NULL
Whistler Gwen bird NULL 1997-12-09 NULL
Slim Benny snake m 1996-04-29 NULL

Операторы AND и OR можно использовать совместно.

SELECT * FROM pet WHERE (species = "cat" AND sex = "m") OR (species = "dog" AND sex = "f");

name owner species sex birth death
Claws Gwen cat m 1994-03-17 NULL
Buffy Harold dog f 1989-05-13 NULL

Выборка определенных столбцов

Достаточно просто перечислить имена нужных столбцов, разделив их запятыми.

mysql> SELECT name, birth FROM pet;

name birth
Fluffy 1993-02-04
Claws 1994-03-17
Buffy 1989-05-13
Fang 1990-08-27
Bowser 1989-08-31
Chirpy 1998-09-11
Whistler 1997-12-09
Slim 1996-04-29
Puffball 1999-03-30

Получить имена владельцев животных можно с помощью следующего запроса:

mysql> SELECT owner FROM pet;

owner
Harold
Gwen
Harold
Benny
Diane
Gwen
Gwen
Benny
Diane

Сократить количество выводимых строк можно, воспользовавшись ключевым словом DISTINCT - тогда будут выводиться только уникальные записи:

mysql> SELECT DISTINCT owner FROM pet;

owner
Benny
Diane
Gwen
Harold

При помощи выражения WHERE можно комбинировать выбор строк и столбцов. Например для того, чтобы загрузить даты рождения только кошек и собак, можно воспользоваться следующим запросом:

mysql> SELECT name, species, birth FROM pet WHERE species = "dog" OR species = "cat";

name species birth
Fluffy cat 1993-02-04
Claws cat 1994-03-17
Buffy dog 1989-05-13
Fang dog 1990-08-27
Bowser dog 1989-08-31

Сортировка строк

Поделиться:





Читайте также:

II. МЕТОДИКА ПОСТРОЕНИЯ ЭМПИРИЧЕСКОЙ КРИВОЙ
II.2. Методика построения напорной и пьезометрической линий
Q Приведите, пожалуйста примеры нарушений выполнения этой пробы при различных видах афазий.
Q Приведите, пожалуйста, примеры подобных нарушений внимания. Наиболее показательные примеры, на наш взгляд, относятся к сфере интеллектуальной деятельности и памяти.
Алгоритм построения максимального потока в сети
Анализ логической структуры текстов рассуждений. Приемы их построения
Ассемблер в системе команд 8-разрядного МП. Типы ассемблеров. Требования к полям записи программ на ассемблере. Примеры программирования на ассемблере.
Билет № 33. Банки, их виды и функции. Банковская система государства и принципы её построения. Небанковские финансовые институты.
Более сложные примеры соединений
Бюджетная система РФ: состав и принципы построения. Консолидированный бюджет РФ. Модели построения бюджетной системы в федеративных и унитарных государствах.






Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...