Читайте также:
|
|
Простейшие конструкции команды SELECT
Итак, начнем с рассмотрения простейших конструкций языка SQL. После такого рассмотрения мы научимся:
Список выбираемых элементов может содержать следующее:
Список полей
SELECT first_name, last_name, phone_no
FROM phone_list
получить список имен, фамилий и служебных телефонов всех работников предприятия
FIRST_NAME | LAST_NAME | PHONE_NO |
Terri | Lee | (408) 555-1234 |
Oliver H. | Bender | (408) 555-1234 |
Mary S. | MacDonald | (415) 555-1234 |
Michael | Yanowski | (415) 555-1234 |
Robert | Nelson | (408) 555-1234 |
Kelly | Brown | (408) 555-1234 |
Stewart | Hall | (408) 555-1234 |
... |
Отметим, что PHONE_LIST - это виртуальная таблица (представление), созданная в InterBase и основанная на информации из двух таблиц - EMPLOYEE и DEPARTMENT. Она не показана на рис.1, однако, как мы уже указывали в общей структуре команды SELECT, к ней можно обращаться так же, как и к "настоящей" таблице.
Все поля
SELECT *
FROM phone_list
получить список служебных телефонов всех работников предприятия со всей необходимой информацией
EMP_NO | FIRST_NAME | LAST_NAME | PHONE_EXT | LOCATION | PHONE_NO |
Terri | Lee | Monterey | (408) 555-1234 | ||
Oliver H. | Bender | Monterey | (408) 555-1234 | ||
Mary S. | MacDonald | San Francisco | (415) 555-1234 | ||
Michael | Yanowski | San Francisco | (415) 555-1234 | ||
Robert | Nelson | Monterey | (408) 555-1234 | ||
Kelly | Brown | Monterey | (408) 555-1234 | ||
Stewart | Hall | Monterey | (408) 555-1234 | ||
... |
Все поля в произвольном порядке
SELECT first_name, last_name, phone_no,
location, phone_ext, emp_no
FROM phone_list
получить список служебных телефонов всех работников предприятия со всей необходимой информацией, расположив их в требуемом порядке
FIRST_NAME | LAST_NAME | PHONE_NO | LOCATION | PHONE_EXT | EMP_NO |
Terri | Lee | (408) 555-1234 | Monterey | ||
Oliver H. | Bender | (408) 555-1234 | Monterey | ||
Mary S. | MacDonald | (415) 555-1234 | San Francisco | ||
Michael | Yanowski | (415) 555-1234 | San Francisco | ||
Robert | Nelson | (408) 555-1234 | Monterey | ||
Kelly | Brown | (408) 555-1234 | Monterey | ||
Stewart | Hall | (408) 555-1234 | Monterey | ||
... |
Блобы
Получение информации о BLOb выглядит совершенно аналогично обычным полям. Полученные значения можно отображать с использованием data-aware компонент Delphi, например, TDBMemo или TDBGrid. Однако, в последнем случае придется самому прорисовывать содержимое блоба (например, через OnDrawDataCell). Подробнее об этом см. на уроке, посвященном работе с полями.
SELECT job_requirement
FROM job
получить список должностных требований к кандидатам на работу
JOB_REQUIREMENT:
No specific requirements.
JOB_REQUIREMENT:
15+ years in finance or 5+ years as a CFO
with a proven track record.
MBA or J.D. degree.
...
Дата добавления: 2014-12-15; просмотров: 120 | Поможем написать вашу работу | Нарушение авторских прав |