Навигация

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

Партнеры

Самоучитель. Книги.

Статистика

    Каталог@Mail.ru - каталог ресурсов интернет

Выбор произвольных столбцов из таблицы MySQL

Главная Страница » Книги по PHP » MySQL уроки для начинающих с нуля » Выбор произвольных столбцов из таблицы MySQL

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

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

mysql> SELECT name, species, birth FROM pet
    -> WHERE species = "собака" OR speqies = "кошка";

+----------+---------+------------+
| name     | species | birth      |
+----------+---------+------------+
| Fluffy   | кошка   | 1993-02-04 |
| Claws    | кошка   | 1994-03-17 |
| Buffy    | собака  | 1989-05-13 |
| Fang     | собака  | 1990-08-27 |
| Bowser   | собака  | 1998-08-31 |
| Chirpy   | птичка  | 1998-09-11 |
| Whistler | птичка  | 1997-12-09 |
| Slim     | змея    | 1996-04-29 |
| Puffball | хомяк   | 1999-03-30 |
+----------+---------+------------+