Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Команда SELECT

Читайте также:
  1. C) жеке командалар немесе команда топтары көп рет қайталанатын болса
  2. End Select
  3. GONIOMETRIC OPTIC-ELECTRONIC SYSTEM WITW SELECTIVE INVARIANCE
  4. PS, TOP командаларымен процесстерді тексеру. Процестермен жұмыс істеуге арналған командалардың түрлері.
  5. SELECT [ALL | DISTINCT] список_выбора
  6. Stty, tset командаларын тағайындау және сипаттау. Қатқыл дискімен жұмыс істеу командалары. /etc/passwd, /etc/shadow және /etc/group файлдары.
  7. В каком пункте меню Упорядочить находится команда группировки объектов
  8. Вызов командных файлов с возвратом. Команда Call
  9. Дәріс №1 HTML –ге кіріспе. HTML тілінің атқаратын қызметі, командалары
  10. Дебют спортсменів України самостійними командами у міжнародному спорті.

Простейшие конструкции команды 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 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав