Інструкція 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.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

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

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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