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.
|