Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В этом руководстве мы узнаем об извлечении данных из баз данных и различных таблиц. Оператор SQL, который мы собираемся использовать, — это оператор SQL SELECT .
Оператор SELECT используется для выборки данных из нашей базы данных.
Оглавление
Синтаксис оператора SQL SELECT
Чтобы выбрать все столбцы или поля из таблицы, нам нужно использовать синтаксис Select * FROM TableName . Звездочка означает, что мы хотим получить все данные из определенной таблицы.
В LuckyTemplates или любом другом инструменте создания отчетов нам нужно вводить только те данные, которые необходимы. Если нам не нужны все столбцы, мы просто добавим 2 столбца или 3 столбца, которые нам нужны.
Если мы не хотим получать все данные, то нам нужно указать имя столбца ( Select col1, col2, col3 FROM TableName ). Мы можем указать один или несколько столбцов, если захотим.
Например, в нашей таблице сотрудников мы хотим получить данные только из столбцов ID, Name и Address. Поэтому мы указали только эти 3 столбца.
Понимание ключевого слова псевдонима
Псевдоним используется для установки временного имени для наших столбцов или таблиц, чтобы сделать их более читабельными или понятными. Обратите внимание, что использование псевдонима существует только в конкретном запросе, где мы его используем. Более того, это не изменит фактическое имя столбца или таблицы в нашей базе данных.
Чтобы использовать псевдоним, нам нужно использовать ключевое слово AS . Например, если у нас есть столбцы с именами Column1 и Column2 , мы можем установить их временное имя на Col1 и Col2 , используя AS или используя синтаксис Column1 AS col1 и Column2 AS col2 .
Это будет иметь больше смысла при работе с более сложной базой данных, где имена столбцов слишком длинные и слишком общие.
Для имени таблицы мы можем использовать тот же синтаксис, что и TableName AS t .
Еще одна причина использовать псевдоним для имен таблиц — это когда мы выбираем столбец из нескольких таблиц с одинаковыми столбцами. Вы узнаете больше об этом при использовании предложения JOIN .
Скажем, например, мы хотим извлечь столбец идентификатора сотрудника , но наш запрос извлекает несколько таблиц, таких как таблица «Сотрудник» и «Продукт» . Итак, чтобы извлечь столбец ID для Employee , мы можем использовать ALIAS таблицы Employee , который мы установили. В этом примере мы использовали « е ».
Вместо этого мы также можем использовать полное имя таблицы. Однако использование псевдонима сделает наш код короче, особенно при работе со сложной базой данных со сложными именами таблиц.
Понимание предложения SELECT TOP и ключевого слова ORDER BY
Предложение Select TOP используется для ограничения или указания количества строк, которые мы хотим, чтобы возвращал запрос. Таким образом, мы можем указать, что это будет TOP 10 , TOP 20 или TOP 100 , или как мы хотим ограничить наш запрос SELECT . Мы также используем это, если хотим видеть только структуру определенной таблицы, поэтому нам не нужно видеть все строки или данные внутри нее.
Например, если у нас есть 2 миллиона строк в нашей таблице Employee , использование TOP 100 вернет только 100 строк вместо 2 миллионов строк в нашей таблице.
С другой стороны, ключевое слово ORDER BY используется для сортировки порядка строк результата нашего запроса. Мы можем упорядочить по одному или нескольким столбцам, если захотим. По умолчанию порядок сортировки будет в порядке возрастания.
Если мы хотим отсортировать наши результаты в порядке убывания, нам просто нужно использовать команду DESC .
Использование инструкции SELECT в SSMS (SQL Server Management Studio)
Из этого руководства вы можете узнать, как загрузить и установить SQL Server и SSMS .
В этом примере я подключен к базе данных AdventureWorks2012 , которая является образцом базы данных от Microsoft.
Сначала выберем все записи из таблицы Person . Итак, нам просто нужно ввести SELECT * FROM Person.Person .
Чтобы выполнить эту команду запроса, выделите ее и нажмите кнопку «Выполнить» .
Затем он отобразит результат нашего запроса внизу. В этом примере мы увидим, что мы извлекли 19 1972 строки из таблицы Person .
Эта часть просто комментарий или примечание. Таким образом, даже если мы выделим это и выполним наш запрос, это не повлияет на наше выполнение или результат.
Выбор определенных столбцов с помощью инструкции SQL SELECT
Далее нужно указать определенные столбцы вместо выбора всех столбцов из нашей таблицы. Давайте заменим * на FirstName , LastName и EmailPromotion . Опять же, это для выбора определенных столбцов из таблицы Person .
Чтобы выполнить, просто выделите его и снова нажмите кнопку «Выполнить» .
Теперь результат просто показывает три столбца, которые я выбрал.
Использование псевдонима
Для псевдонима давайте воспользуемся той же командой и установим псевдоним для столбцов FirstName и LastName на FName и LName , используя ключевое слово AS .
После выполнения наших изменений результат теперь будет отображать столбец FirstName как FName и LastName как LName .
Использование ключевого слова ORDER BY
Например, мы хотим отсортировать наши результаты раньше по возрастанию по столбцу FirstName . Как видно из наших результатов ранее, он еще не отсортирован по умолчанию.
Для этого давайте просто добавим « ORDER BY FirstName » в нашу команду запроса.
Давайте теперь выполним этот запрос, и мы увидим, что наш результат теперь отсортирован в порядке возрастания по столбцу FirstName. Опять же, по умолчанию порядок будет в порядке возрастания, если мы не укажем порядок сортировки.
Таким образом, даже если мы укажем порядок сортировки ASC или по возрастанию, это не изменит результат.
Давайте теперь попробуем DESC или порядок убывания. Просто добавьте или измените ASC на DESC .
Теперь он отсортирует наш результат по убыванию. Как видите, результат начался с имен, начинающихся с Z.
Использование предложения Select TOP
Для этого примера давайте извлечем все данные из таблицы SalesOrderHeader .
После выполнения нашей команды запроса мы увидим, что она даст нам 31 465 строк. Это отлично. Однако мы можем столкнуться с таблицей, в которой миллионы строк. В результате выполнение может занять много времени и вызвать некоторые проблемы.
Ограничение результатов для этих экземпляров идеально. Здесь также становится полезным предложение Select TOP . Например, давайте ограничим количество строк, возвращаемых этой командой запроса, до 100, добавив TOP 100 .
После выполнения нашей команды результат покажет нам, что возвращается или извлекается только 100 строк. При этом мы можем легко увидеть структуру определенной таблицы, если это то, что мы хотим сделать.
Допустим, например, что помимо просмотра результатов Top 100 мы также хотим увидеть самую раннюю запись из этой таблицы.
Для этого нам просто нужно отсортировать его по столбцу OrderDate . Итак, нам просто нужно добавить ORDER BY OrderDate .
В результате мы увидим, что самая ранняя дата — 2011-05-31 .
Чтобы увидеть последнюю запись, нам просто нужно использовать DESC .
И результат покажет нам, что последняя запись была на 2014-06-30 .
Загрузка и установка SQL Server
SQL для пользователей LuckyTemplates —
создание новых запросов курса LuckyTemplates и подключение к SQL Server
Заключение
В завершение мы обсудили оператор SQL SELECT и связанные с ним основные команды, предложения и ключевые слова. Мы научились извлекать все записи из таблицы или извлекать определенные столбцы из таблицы с помощью предложения SELECT Top и ключевого слова ORDER BY .
Мы также узнали, как создавать псевдонимы столбцов и таблиц с помощью ключевого слова AS . Надеюсь, вы смогли полностью понять использование этого оператора SQL не только для выбора данных, но и для ограничения извлеченных данных или строк, а также для сортировки результатов по определенному столбцу в порядке возрастания и убывания.
Всего наилучшего,
Хафиз
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать