Spec-Zone .ru
спецификации, руководства, описания, API

3.3.4.3. Выбор Определенных Столбцов

Если Вы не хотите видеть все строки от своей таблицы, только называть столбцы, которыми Вы интересуетесь, разделенные запятыми. Например, если Вы хотите знать, когда Ваши животные родились, выберите 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 |+--------+---------+------------+