Інструкція SQL SELECT: Вступ

У цьому підручнику ми дізнаємося про вилучення даних із баз даних і різних таблиць. Інструкція SQL, яку ми будемо використовувати, це інструкція SQL SELECT .

Оператор SELECT використовується для отримання даних із нашої бази даних.  

Зміст

Синтаксис оператора SQL SELECT

Щоб вибрати всі стовпці або поля з таблиці, нам потрібно використати синтаксис Select * FROM TableName . Зірочка означає, що ми хочемо отримати всі дані з певної таблиці. 

Інструкція SQL SELECT: Вступ

У LuckyTemplates або будь-якому іншому інструменті звітності нам потрібно надати лише необхідні дані. Якщо нам не потрібні всі стовпці, ми просто принесемо 2 стовпці або 3 стовпці, які нам потрібні.

Якщо ми не хочемо отримувати всі дані, тоді нам потрібно вказати назву стовпця ( Select col1, col2, col3 FROM TableName ). Ми можемо вказати один або кілька стовпців, якщо хочемо.

Інструкція SQL SELECT: Вступ

Наприклад, у нашій таблиці співробітників ми хочемо отримати лише дані зі стовпців ID, Name та Address. Тому ми вказали лише ці 3 стовпці.

Інструкція SQL SELECT: Вступ

Розуміння ключового слова псевдонім

Псевдонім використовується для встановлення тимчасової назви для наших стовпців або таблиць, щоб зробити їх більш читабельними та зрозумілими. Зауважте, що використання псевдоніма існує лише для конкретного запиту, де ми його використовуємо. Крім того, це не змінить фактичну назву стовпця чи таблиці в нашій базі даних. 

Щоб використовувати псевдонім, нам потрібно використовувати ключове слово AS . Наприклад, якщо у нас є стовпці з іменами Column1 і Column2 , ми можемо встановити для них тимчасові назви Col1 і Col2 за допомогою AS або використовуючи синтаксис Column1 AS col1 і Column2 AS col2 .  

Інструкція SQL SELECT: Вступ

Це матиме більше сенсу під час роботи над складнішою базою даних, де імена стовпців надто довгі та загальні. 

Для імені таблиці ми можемо використовувати той самий синтаксис, що й TableName AS t .

Інструкція SQL SELECT: Вступ

Ще одна причина використання псевдонімів для імен таблиць – коли ми вибираємо стовпець із кількох таблиць з однаковими стовпцями. Ви дізнаєтеся більше про це, використовуючи речення JOIN .

Скажімо, наприклад, ми хочемо витягти стовпець ідентифікатора працівника , але наш запит витягує кілька таблиць, наприклад таблицю Employee і Product . Отже, щоб отримати стовпець ID для Employee , ми можемо використати ALIAS таблиці Employee , яку ми встановили. У цьому прикладі ми використали « e ». 

Інструкція SQL SELECT: Вступ

Ми також можемо використати повну назву таблиці. Однак використання Alias ​​зробить наш код коротшим, особливо під час роботи зі складною базою даних зі складними іменами таблиць.  

Розуміння речення SELECT TOP і ключового слова ORDER BY

Речення Select TOP використовується для обмеження або визначення кількості рядків, які ми хочемо повернути запиту. Таким чином, ми можемо вказати, що це буде ТОП 10 , ТОП 20 або ТОП 100 , або будь-яким чином ми хочемо обмежити наш запит SELECT . Ми також використовуємо це, якщо хочемо лише побачити структуру певної таблиці, тож нам не потрібно бачити всі рядки чи дані в ній. 

Наприклад, якщо в нашій таблиці Employee є 2 мільйони рядків , використання TOP 100 поверне лише 100 рядків замість 2 мільйонів рядків у нашій таблиці.

Інструкція SQL SELECT: Вступ

З іншого боку, ключове слово ORDER BY використовується для сортування порядку рядків у результатах нашого запиту. Ми можемо впорядкувати за одним або кількома стовпцями, якщо хочемо. За замовчуванням порядок сортування буде в порядку зростання. 

Інструкція SQL SELECT: Вступ

Якщо ми хочемо відсортувати наші результати в порядку спадання, нам просто потрібно використати команду DESC .

Інструкція SQL SELECT: Вступ

Використання оператора SELECT у SSMS (SQL Server Management Studio)

Ви можете .

У цьому прикладі я підключився до бази даних AdventureWorks2012 , яка є зразком бази даних від Microsoft. 

Інструкція SQL SELECT: Вступ

Давайте спочатку виберемо всі записи з таблиці Person . Отже, нам просто потрібно ввести SELECT * FROM Person.Person .

Інструкція SQL SELECT: Вступ

Щоб виконати цю команду запиту, виділіть її та натисніть кнопку Виконати .

Інструкція SQL SELECT: Вступ

Потім внизу відобразиться результат нашого запиту. У цьому прикладі ми побачимо, що вилучили 19 1972 рядки з таблиці Person

Інструкція SQL SELECT: Вступ

Ця частина є лише коментарем або приміткою. Отже, навіть якщо ми виділимо це й виконаємо наш запит, це не вплине на наше виконання чи результат. 

Інструкція SQL SELECT: Вступ

Вибір певних стовпців за допомогою інструкції SQL SELECT

Далі призначено для визначення певних стовпців замість вибору всіх стовпців із нашої таблиці. Давайте замінимо * на FirstName , LastName і EmailPromotion . Знову ж таки, це для вибору певних стовпців із таблиці Person .

Інструкція SQL SELECT: Вступ

Щоб виконати, просто виділіть його та знову натисніть кнопку Виконати .

Інструкція SQL SELECT: Вступ

Тепер результат показує лише три стовпці, які я вибрав.

Інструкція SQL SELECT: Вступ

Використання псевдоніма

Для псевдоніма скористайтеся тією ж командою та встановіть псевдонім для стовпців FirstName і LastName на FName і LName за допомогою ключового слова AS .

Інструкція SQL SELECT: Вступ

Після внесення наших змін результат відображатиме стовпець FirstName як FName і LastName як LName .

Інструкція SQL SELECT: Вступ

Використання ключового слова ORDER BY

Наприклад, ми хочемо відсортувати наші результати раніше в порядку зростання за стовпцем FirstName . Як ми бачимо з наших результатів раніше, він ще не відсортований за замовчуванням.

Інструкція SQL SELECT: Вступ

Щоб зробити це, давайте просто додамо « ORDER BY FirstName » до нашої команди запиту. 

Інструкція SQL SELECT: Вступ

Давайте виконаємо цей запит, і ми побачимо, що наш результат тепер відсортовано в порядку зростання за стовпцем FirstName. Знову ж таки, за замовчуванням порядок буде в порядку зростання, якщо ми не вкажемо порядок сортування.

Інструкція SQL SELECT: Вступ

Таким чином, навіть якщо ми вкажемо порядок сортування на ASC або в порядку зростання, це не змінить результат.

Інструкція SQL SELECT: Вступ

Давайте тепер спробуємо DESC або порядок спадання. Просто додайте або змініть ASC на DESC .

Інструкція SQL SELECT: Вступ

Тепер він відсортує наш результат у порядку спадання. Як бачите, результат почався з імен, які починаються з Z .

Інструкція SQL SELECT: Вступ

Використання речення Select TOP

Для цього прикладу давайте витягнемо всі дані з таблиці SalesOrderHeader .

Інструкція SQL SELECT: Вступ

Після виконання нашої команди запиту ми побачимо, що вона дасть нам 31 465 рядків. Це нормально. Однак ми можемо зустріти таблицю з мільйонами рядків. Як наслідок, виконання може тривати багато часу, і це може спричинити деякі проблеми. 

Інструкція SQL SELECT: Вступ

Обмеження результатів для таких випадків є ідеальним. Тут також стає корисним речення Select TOP . Наприклад, давайте обмежимо кількість рядків, які повертає ця команда запиту, до 100, додавши TOP 100 .

Інструкція SQL SELECT: Вступ

Після виконання нашої команди результат покаже нам, що лише 100 рядків повертаються або вибираються. Завдяки цьому ми можемо легко побачити структуру певної таблиці, якщо це те, що ми хочемо зробити. 

Інструкція SQL SELECT: Вступ

Скажімо, наприклад, окрім перегляду 100 найкращих результатів, ми також хочемо побачити найраніший запис із цієї таблиці.

Для цього нам просто потрібно відсортувати його за стовпцем OrderDate . Отже, нам просто потрібно додати ORDER BY OrderDate .

Інструкція SQL SELECT: Вступ

У результаті ми побачимо, що найранішою датою є 2011-05-31

Інструкція SQL SELECT: Вступ

Щоб побачити останній запис, нам просто потрібно використовувати DESC .

Інструкція SQL SELECT: Вступ

І результат покаже нам, що останній запис було датовано 30 червня 2014 року .

Інструкція SQL SELECT: Вступ



Висновок

На завершення ми обговорили інструкцію SQL SELECT і основні команди, пропозиції та ключові слова, які з нею пов’язані. Ми навчилися витягувати всі записи з таблиці або витягувати певні стовпці з таблиці за допомогою пропозиції SELECT Top і ключового слова ORDER BY .

Ми також навчилися створювати псевдоніми стовпців і таблиць за допомогою ключового слова AS . Сподіваємось, ви змогли повністю зрозуміти використання цього оператора SQL не лише для вибору даних, але й для обмеження вилучених даних або рядків і сортування результатів за певним стовпцем у порядку зростання та спадання.

Все найкраще,

Хафіз


Змінні та вирази в редакторі Power Query

Змінні та вирази в редакторі Power Query

У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.

Як створити теплову карту LuckyTemplates

Як створити теплову карту LuckyTemplates

Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!

Створення діаграми Парето в LuckyTemplates – Advanced DAX

Створення діаграми Парето в LuckyTemplates – Advanced DAX

Я збираюся навчити вас справді цікавому прикладу принципу Парето та тому, як створити діаграму Парето за допомогою важливих формул DAX.

Власна гістограма в LuckyTemplates: різновиди та модифікація

Власна гістограма в LuckyTemplates: різновиди та модифікація

Дізнайтеся, як користувацьку гістограму на ринку можна використовувати для порівняння даних і як ви можете створити їх за допомогою прикладів у LuckyTemplates.

Статичні результати Power Automate: огляд

Статичні результати Power Automate: огляд

Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.

Підручник LuckyTemplates Python: як перекладати тексти

Підручник LuckyTemplates Python: як перекладати тексти

eDNA демонструє, як виконувати переклад мови або тексту за допомогою Python і передавати це в LuckyTemplates. Підручник LuckyTemplates Python.

Створіть діаграму Ганта в конструкторі звітів LuckyTemplates

Створіть діаграму Ганта в конструкторі звітів LuckyTemplates

У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.

Створіть тривимірну точкову діаграму за допомогою Python у LuckyTemplates

Створіть тривимірну точкову діаграму за допомогою Python у LuckyTemplates

У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників