SQLAlchemy: Basic SELECT queries #7

Поділитися
Вставка
  • Опубліковано 10 чер 2024
  • 💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gxT 💡
    Предзапись на курс по поиску работы разработчику и техническим навыкам для Middle: forms.gle/Zw7bPnQvTsfekVH47
    Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
    Все вопросы по SQLAlchemy обсуждаем в телеграм сообществе: t.me/python_community_rus
    Мой телеграм канал о жизни разработчика: t.me/artemshumeiko
    Полезные материалы для бэкендера в моем телеграм боте: t.me/ArtemShumeikoBot?start=eXQ
    Репозиторий на Github с кодом из видео: t.me/artemshumeiko/28
    Поддержать меня и получить ранний доступ к видео можно здесь: boosty.to/artemshumeiko
    Узнаем, что как SQL запросы переносить на язык Алхимии, используем func, cast, label и другие функции SQLAlchemy. Это база.
    0:00 - Пишем SQL запрос
    2:42 - Пишем select запрос при помощи Алхимии
    10:02 - Как выводить запросы в консоль красиво

КОМЕНТАРІ • 26

  • @artemshumeiko
    @artemshumeiko  8 місяців тому +1

    💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡
    Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot

  • @podjigalgoroda6523
    @podjigalgoroda6523 7 місяців тому +5

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

    • @artemshumeiko
      @artemshumeiko  7 місяців тому +1

      Спасибо) Стараюсь заполнять пробелы

  • @asg5511
    @asg5511 7 місяців тому +3

    Урок как всегда на высоте!

  • @user-je6dz7vz4y
    @user-je6dz7vz4y 6 місяців тому

    Отличный урок. Все как всегда понятно и легко воспринимается. Спасибо вам за ваш труд. У вас отлично получается доносить информацию 🔥

  • @marselmikhaylov8049
    @marselmikhaylov8049 3 місяці тому

    начало интересное, с юмором, да еще много полезной информации в контенте!!! лайк однозначно)))

  • @richtermnd6163
    @richtermnd6163 6 місяців тому +2

    10:00 можно вынести avg_compensation в отдельную переменную, тогда без перепечатывания можно обойтись.

  • @r35p3ct00
    @r35p3ct00 8 місяців тому +1

    9:55 Можно выражение присвоить переменной и ее уже писать в having

  • @Guiscardqq
    @Guiscardqq 6 місяців тому +1

    Привет уточнение по поводу and_ и or_ ( 8:19 )
    Эти функции не обязательно использовать, можно использовать & и | соотвественно, предварительно взяв каждое из условий в скобки. Также в случае and_ можно через запятую условия перечислять.
    Будет в курсе как не страдать от асинк алхимии орм с кучей релейшнов на 50+ таблицах?

  • @nateriver8261
    @nateriver8261 7 місяців тому

    A func.avg(ResumesOrm.compensation), Integer) в select и having считается два раза или один? Если два, то єто можно как-то оптимизировать?

  • @nateriver8261
    @nateriver8261 7 місяців тому +1

    А вы пробовали literal_column(”avg_comensation”) > 40000 в having?

  • @user-fm5ty8sv6x
    @user-fm5ty8sv6x 5 місяців тому

    привет! можешь поделиться настройками, плагинами и тд VS Code?

  • @Nemesis-vc2ec
    @Nemesis-vc2ec 2 місяці тому

    крутой чел👍👍👍👍👍

  • @user-fm5ty8sv6x
    @user-fm5ty8sv6x 5 місяців тому +1

    привет! Можешь поделиться настройками и плагинами VS Code?

    • @artemshumeiko
      @artemshumeiko  5 місяців тому

      у меня стоят isort, jupyter (постоянно использую, всем рекомендую), pylance (оказывается кстати есть ruff, только что установил), vscode-icons

  • @7IdE
    @7IdE 6 місяців тому

    Кстати, в SQL можно обращаться к альясами в HAVING.
    В WHERE нельзя, да, но в HAVING - можно.

    • @artemshumeiko
      @artemshumeiko  6 місяців тому

      😮😮😮

    • @7IdE
      @7IdE 6 місяців тому

      @@artemshumeiko, во-во. А теперь живи с этим. :D

  • @user-zr4yq5mk1o
    @user-zr4yq5mk1o 3 місяці тому

    Не думаю, что питанисты должны получать больше инженеров. В оправдание скажу, что прошу 170

  • @nateriver8261
    @nateriver8261 7 місяців тому +2

    Еще более приятній вариант каста func.avg(ResumesOrm.compensation).cast(Integer)

  • @user-rx5rm4jz5j
    @user-rx5rm4jz5j 6 місяців тому

    Точно помню, что это было, но не могу найти где, может кто-то подскажет - как сделать вывод результатов читаемым, а не в виде (,)?

    • @artemshumeiko
      @artemshumeiko  6 місяців тому +1

      Это будет в 9 видео про relationship: ua-cam.com/video/n7DqfFdQz4g/v-deo.htmlsi=LA6jjHfjs_23LH5o
      Таймкод: 14:00

    • @user-rx5rm4jz5j
      @user-rx5rm4jz5j 6 місяців тому

      @@artemshumeiko спасибо, значит ещё не добрался)