Spec-Zone .ru
спецификации, руководства, описания, API
|
Если Вы не хотите видеть все строки от своей таблицы, только называть столбцы, которыми Вы интересуетесь,
разделенные запятыми. Например, если Вы хотите знать, когда Ваши животные родились, выберите name
и birth
столбцы:
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 |+--------+
Заметьте, что запрос просто получает owner
столбец от каждой записи, и некоторые из
них появляется не раз. Чтобы минимизировать вывод, получите каждую уникальную выходную запись только однажды,
добавляя ключевое слово DISTINCT
:
mysql> SELECT DISTINCT owner FROM
pet;
+--------+| owner |+--------+| Benny || Diane || Gwen || Harold |+--------+
Можно использовать a 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 |+--------+---------+------------+