Лицензионные программные продукты

Извлечение информации из таблиц.

SELECT what_to_select FROM table [WHERE conditions_to_satisfy];

Извлечение информации из таблиц. what_to_select - обозначает нужные данные. Это может быть список столбцов или символ * (все столбцы) или перечень через запятую наименований столбцов. table указывает таблицу, из которой должны быть извлечены данные. Условие WHERE использовать необязательно, но если оно все же присутствует в вызове команды, то параметр conditions_to_satisfy задает условия, которым должны соответствовать нужные строки.

Пример отображения командного окна
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.12-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> USE primer;
Database changed
mysql> DESCRIBE klient;
+-------+------------+------+-----+---------+----------------+
| Field | Type       | Null | Key | Default | Extra          |
+-------+------------+------+-----+---------+----------------+
| kod   | int(5)     |      | PRI | NULL    | auto_increment |
| fio   | text       | YES  |     | NULL    |                |
| pol   | tinyint(1) |      |     | 0       |                |
+-------+------------+------+-----+---------+----------------+
3 rows in set (0.09 sec)

mysql> INSERT INTO klient VALUES (0,'Семенов Семен Семенович','2');
Query OK, 1 row affected (0.02 sec)

mysql> INSERT INTO klient VALUES (0,'Иванов Иван Иванович','1');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO klient VALUES (0,'Петров Петр Петрович','2');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO klient VALUES (0,'Кузьмин Кузьма Кузьмич','1');
Query OK, 1 row affected (0.00 sec)

mysql> SELECT * FROM klient;
+-----+-------------------------+-----+
| kod | fio                     | pol |
+-----+-------------------------+-----+
|   3 | Иванов Иван Иванович    |   1 |
|   2 | Семенов Семен Семенович |   2 |
|   4 | Петров Петр Петрович    |   2 |
|   5 | Кузьмин Кузьма Кузьмич  |   1 |
+-----+-------------------------+-----+
4 rows in set (0.00 sec)

mysql> SELECT * FROM klient WHERE pol=1;
+-----+------------------------+-----+
| kod | fio                    | pol |
+-----+------------------------+-----+
|   3 | Иванов Иван Иванович   |   1 |
|   5 | Кузьмин Кузьма Кузьмич |   1 |
+-----+------------------------+-----+
2 rows in set (0.00 sec)

mysql> SELECT fio FROM klient WHERE pol=2;
+-------------------------+
| fio                     |
+-------------------------+
| Семенов Семен Семенович |
| Петров Петр Петрович    |
+-------------------------+
2 rows in set (0.01 sec)

mysql>_

В данном примере мы открыли базу данных "primer", посмотрели структуру таблицы "klient", ввели 4 записи и посмотрели вывод информации по команде SELECT.


MySQL



© Copyright 2005 www.e-inform.ru
|