Оператор SELECT используется для извлечения данных из таблицы базы данных, которая возвращает данные в виде таблицы результатов. Эти таблицы результатов называются результирующие наборы.
Базовый синтаксис SELECT выглядит следующим образом:
SELECT column1, column2, columnN FROM table_name;
Здесь column1, column2 … является поле таблицы, значение которых вы хотите получать. Если вы хотите извлечь все поля, доступные в этой области, то вы можете использовать следующий синтаксис:
SELECT * FROM table_name;
Рассмотрим таблицу клиентов, имеющих следующие записи:
+----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 1 | Maxim | 35 | Moscow | 21000.00 | | 2 | AndreyEx | 38 | Krasnodar | 55500.00 | | 3 | Oleg | 33 | Rostov | 34000.00 | | 4 | Masha | 35 | Moscow | 31500.00 | | 5 | Ruslan | 34 | Omsk | 43000.00 | | 6 | Dima | 32 | SP | 45000.00 | | 7 | Roma | 34 | SP | 10000.00 | +----+----------+-----+-----------+----------+
Ниже приведен пример, который будет выведет поля клиентов ID, NAME и SALARY, доступные в таблице клиентов:
SQL> SELECT ID, NAME, SALARY FROM CUSTOMERS;
Это произведет следующий результат:
+----+----------+----------+ | ID | NAME | SALARY | +----+----------+----------+ | 1 | Maxim | 21000.00 | | 2 | AndreyEx | 55500.00 | | 3 | Oleg | 34000.00 | | 4 | Masha | 31500.00 | | 5 | Ruslan | 43000.00 | | 6 | Dima | 45000.00 | | 7 | Roma | 10000.00 | +----+----------+----------+
Если вы хотите получать все поля таблицы Заказчиков, то используйте следующий запрос:
SQL> SELECT * FROM CUSTOMERS;
Это произведет следующий результат:
+----+----------+-----+-----------+----------+ | ID | NAME | AGE | ADDRESS | SALARY | +----+----------+-----+-----------+----------+ | 1 | Maxim | 35 | Moscow | 21000.00 | | 2 | AndreyEx | 38 | Krasnodar | 55500.00 | | 3 | Oleg | 33 | Rostov | 34000.00 | | 4 | Masha | 35 | Moscow | 31500.00 | | 5 | Ruslan | 34 | Omsk | 43000.00 | | 6 | Dima | 32 | SP | 45000.00 | | 7 | Roma | 34 | SP | 10000.00 | +----+----------+-----+-----------+----------+
Примеры оператора SELECT можно посмотреть здесь.