Оператор SQL SELECT: введение

Оператор 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 .

Скажем, например, мы хотим извлечь столбец идентификатора сотрудника , но наш запрос извлекает несколько таблиц, таких как таблица «Сотрудник» и «Продукт» . Итак, чтобы извлечь столбец ID для Employee , мы можем использовать ALIAS таблицы Employee , который мы установили. В этом примере мы использовали « е ». 

Оператор SQL SELECT: введение

Вместо этого мы также можем использовать полное имя таблицы. Однако использование псевдонима сделает наш код короче, особенно при работе со сложной базой данных со сложными именами таблиц.  

Понимание предложения SELECT TOP и ключевого слова ORDER BY

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

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

Оператор SQL SELECT: введение

С другой стороны, ключевое слово ORDER BY используется для сортировки порядка строк результата нашего запроса. Мы можем упорядочить по одному или нескольким столбцам, если захотим. По умолчанию порядок сортировки будет в порядке возрастания. 

Оператор SQL SELECT: введение

Если мы хотим отсортировать наши результаты в порядке убывания, нам просто нужно использовать команду DESC .

Оператор SQL SELECT: введение

Использование инструкции SELECT в SSMS (SQL Server Management Studio)

Из этого руководства вы можете узнать, как загрузить и установить SQL Server и SSMS .

В этом примере я подключен к базе данных 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: введение

Допустим, например, что помимо просмотра результатов Top 100 мы также хотим увидеть самую раннюю запись из этой таблицы.

Для этого нам просто нужно отсортировать его по столбцу OrderDate . Итак, нам просто нужно добавить ORDER BY OrderDate .

Оператор SQL SELECT: введение

В результате мы увидим, что самая ранняя дата — 2011-05-31

Оператор SQL SELECT: введение

Чтобы увидеть последнюю запись, нам просто нужно использовать DESC .

Оператор SQL SELECT: введение

И результат покажет нам, что последняя запись была на 2014-06-30 .

Оператор SQL SELECT: введение

Загрузка и установка SQL Server
SQL для пользователей LuckyTemplates —
создание новых запросов курса LuckyTemplates и подключение к SQL Server

Заключение

В завершение мы обсудили оператор SQL SELECT и связанные с ним основные команды, предложения и ключевые слова. Мы научились извлекать все записи из таблицы или извлекать определенные столбцы из таблицы с помощью предложения SELECT Top и ключевого слова ORDER BY .

Мы также узнали, как создавать псевдонимы столбцов и таблиц с помощью ключевого слова AS . Надеюсь, вы смогли полностью понять использование этого оператора SQL не только для выбора данных, но и для ограничения извлеченных данных или строк, а также для сортировки результатов по определенному столбцу в порядке возрастания и убывания.

Всего наилучшего,

Хафиз


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать