SELECT (Бази данни)

Автор: Peter Berry
Дата На Създаване: 16 Август 2021
Дата На Актуализиране: 10 Може 2024
Anonim
#4. Выборка данных из базы (select, group by, order by) | Основы SQL
Видео: #4. Выборка данных из базы (select, group by, order by) | Основы SQL

Съдържание

Определение - Какво означава SELECT (бази данни)?

SELECT е основният израз на структуриран език на заявките (SQL).

Операторът SELECT, който следва последователен и специфичен формат, започва с ключовата дума SELECT, последвана от колоните, които ще бъдат включени във формата. Ако след SELECT се постави звездичка (*), тази последователност е последвана от клаузата FROM, която започва с ключовата дума FROM, последвана от източници на данни, съдържащи колоните, посочени след клаузата SELECT. Тези източници на данни могат да бъдат една таблица, комбинация от таблици, подзапитване или изглед.

Незадължителни клаузи могат да се добавят, но не са задължителни, т.е. клаузата WHERE, която дава условия за връщане на данни, или клаузата ORDER BY, която сортира изхода с една или повече от посочените колони.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

SELECT (Бази данни)

Един от първите уроци по администриране на база данни е операторът SELECT, който образува началото на всеки SQL скрипт, използван за заявка на данни. SELECT е първата ключова дума в оператора SELECT, която, както всички SQL изрази, не зависи от регистъра.

За да илюстрирате оператора SELECT в пример, приемете, че банкова база данни съдържа таблица CUSTOMER_MASTER, която съхранява основни данни за клиента и съдържа няколко колони, наречени както следва:

  • Клиентски номер
  • social_security_no
  • фамилно име
  • първо име
  • _address
  • физически адрес
  • дата на раждане
  • пол


Следният оператор SELECT се използва за заявка на всички данни от таблицата:

ИЗБЕРЕТЕ * ОТ клиент_майстор.

Следният оператор SELECT се използва за сортиране на резултати по фамилни имена на клиенти:

ИЗБЕРЕТЕ * ОТ клиент_мастър ПОРЪЧАЙТЕ по фамилия

За да изброите клиентските фамили, имената и датите на раждане, звездичката (*) се заменя със съответните имена на колони, както следва:

ИЗБЕРЕТЕ фамилно име, име, дата_от_здрав ОТ клиент_мастър

За да изпълните заявка на всички жени жени, сортирани по дата на раждане, се издава следното изявление:

ИЗБЕРЕТЕ * ОТ клиент_мастер КЪДЕ пол = 'F' ПОРЪЧАЙТЕ до date_of_birth

Забележка: Клаузата WHERE сега се използва за ограничаване на изхода.

Това обяснение е прост грунд, който демонстрира силата на оператора SELECT и може да се използва за изграждане на сложни и сложни заявки извън този обхват. Въпреки това, всички оператори SELECT, независимо от обхвата, са длъжни последователно да следват основните правила, описани по-горе.