Синтаксис SQL запросов: Часть 1

Поделиться
HTML-код
  • Опубликовано: 4 окт 2021
  • Listen IT на Я.Дзене - zen.yandex.ru/listenit
    База данных для практики запросов - www.w3schools.com/sql/trysql....
    В этой статье мы узнаем:
    - Для чего нужен SQL
    - Структура SQL запросов
    - Как использовать SELECT в SQL
    - Как использовать FROM в SQL
    - Как использовать WHERE в SQL
    - Как использовать GROUP BY в SQL
    - Как использовать HAVING в SQL
    - Как использовать ORDER BY в SQL
    - Как использовать JOIN в SQL
    Поддержать канал разово - yoomoney.ru/to/410012243709514
    Поддержать канал подпиской - boosty.to/listenit
    Телеграм-канал - t.me/listenit_channel
    Я.Дзен - zen.yandex.ru/listenit
    По вопросам сотрудничества - t.me/ed_akimov
    Ссылка на статью - habr.com/ru/post/480838/
    Что такое SQL и реляционные базы данных - • Что такое SQL и реляци...
    Что такое NoSQL за 6 минут - • Что такое NoSQL за 6 м...
    Моделирование данных за 9 минут - • Что такое ERD за 9 минут
    Что такое ACID за 9 минут - • Что такое ACID за 9 минут
    Что такое HTTP и HTTPS за 9 минут - • Что такое HTTP и HTTPS...
    Что такое UML за 7 минут - • Что такое UML за 7 мин...
    Машинное обучение для чайников - • Машинное обучение для ...
    Что такое Big Data за 6 минут - • Что такое Big Data за ...
    Что такое CRUD за 6 минут - • Что такое CRUD за 6 минут
    Введение в REST API за 7 минут - • Введение в REST API за...
    Различия REST и SOAP за 4 минуты - • Различия REST и SOAP з...
    Что такое middleware за 7 минут - • Что такое middleware з...

Комментарии • 51

  • @hostvi
    @hostvi 8 месяцев назад +4

    Самое лучшее обьяснение без воды которое есть!!!Спасибо

  • @nikolmiller669
    @nikolmiller669 2 года назад +6

    спасибо за ваш труд, помогает! продолжайте🔥
    все просто и понятно

  • @molimeon
    @molimeon 11 месяцев назад +3

    Пушка, все просто и поняттно. А самое главное без воды♥

  • @michellesfero4068
    @michellesfero4068 2 года назад +8

    Очень полезное видео!
    И как всегда отличная подача материала.
    Спасибо! Не останавливайтесь ). Очень жду новых выпусков.

    • @ListenIT_channel
      @ListenIT_channel  2 года назад +1

      Спасибо, не останавливаемся!)

    • @user-wx7fi7su4r
      @user-wx7fi7su4r Год назад

      А я бы так не сказал. Не нужно поливать как из пулемета, а конкретно остановиться на каждом определении . Это основа и здесь спешка не нужна. Лучше сделать два видео , но подробных , чем голпом по Европам. И кто сказал что SQL это просто? Просто это Python, a Data Base это как помойная яма, всё в кучу. Никогда бы не стал изучать эти агрегации , as и прочую хрень если бы не нужно было по работе.

  • @TheOrteme
    @TheOrteme Год назад

    Интересно послушать остальные части тоже

  • @nikolmiller669
    @nikolmiller669 2 года назад +20

    4:42 мин
    в запросе написано not in ('Berlin','Aachen')
    вы говорите сити будет равен либо Берлин, либо Ахен
    это верно? они ведь должны быть исключены

    • @ListenIT_channel
      @ListenIT_channel  2 года назад +9

      Да, конечно, они должны быть исключены - оговорился. Спасибо!

    • @josephlevy3348
      @josephlevy3348 Год назад +3

      Фух, я уже думал, что я чего-то фундаментально не понимаю)

  • @marduk2axe
    @marduk2axe Год назад +2

    супер, класс, круто

  • @live_man
    @live_man 2 года назад +1

    Продолжай )

  • @akimovvadim4736
    @akimovvadim4736 2 года назад +5

    Отличный видос. Было бы интересно послушать 2 другие части статьи.

    • @ListenIT_channel
      @ListenIT_channel  2 года назад +1

      Круто, что понравилось! Про следующие часть учтём ;)

    • @shakarim_bazhenov
      @shakarim_bazhenov 8 месяцев назад

      Вот не смог найти остальные части, они точно есть?

  • @user-oq6ud5yw8w
    @user-oq6ud5yw8w Год назад +4

    Спасибо автору! Будут ли ещё видео с примерами работы команд?

  • @user-xu1yp4hy6x
    @user-xu1yp4hy6x Год назад +1

    отличное видео

  • @sanfranciso778
    @sanfranciso778 2 года назад +1

    Спасибо за такую полезную информацию Было бы лучше, если после примера запроса будет выведен результат.

    • @ListenIT_channel
      @ListenIT_channel  2 года назад

      Лучше всего для просмотра результата будет прогнать все запросы из видео через ссылку с заготовленной БД, чтобы "руками" попробовать синтаксис и посмотреть, как именно конкретный вопрос влияет на выведенные данные 👌

  • @rents34
    @rents34 10 месяцев назад

    10:09 а здесь просто для примера или на самом деле разницы нет? Всегда думал, что ограничение на правую таблицу надо переносить из where в условия джойна через and

  • @user-bj3qv2rt5k
    @user-bj3qv2rt5k 2 года назад +8

    Большое спасибо за Вашу работу. Но как всегда есть "но":(пишу как юрист, который долгое время работал с врачами) ну почему нельзя говорить простым и доступным языком???? Мэппинг, в определении этого слова семантика. Бл*ть, по итогу это просто СРАВНИТЬ ЗНАЧЕНИЯ! Автор, пожалуйста, проще!! Я хочу понимать ВСЕ слова.

  • @user-sv9kg7zu2k
    @user-sv9kg7zu2k 10 месяцев назад

    что такое CUSTOMER? откуда он и что значит?

  • @StasLeo1987
    @StasLeo1987 2 года назад +2

    Не хватает более удачных примеров для join. Я не понял как оно работает. Если выполнить запрос без слова LEFT по данному вами запросу, то ровным счётом ничего не меняется. Что значить "замэппить" ? Пример бы живой...

    • @ListenIT_channel
      @ListenIT_channel  2 года назад +1

      По JOIN-ам вообще думали отдельную статью сделать - тема довольно популярная, часто на собеседованиях спрашивают. Какой именно запрос вы пробовали сделать с просто JOIN? JOIN без уточнения равен INNER JOIN, поэтому если в таблице, которую мы джоиним, все строки можно соотнести (это и есть "смаппить") строкам первой ("левой") таблицы по нашему условию в WHERE, то результат INNER JOIN (и просто JOIN) будет такой же, как и LEFT JOIN. Можете написать мне в личку в Телеграм (в описании к видео) - там могу пояснить.

  • @synthetictiger3544
    @synthetictiger3544 2 года назад +2

    коллеги, лучше повторять команды через хром - в сафари отчего-то не выполняются некоторые запросы.

    • @user-gs9gz5ks5x
      @user-gs9gz5ks5x Год назад

      Поддерживаю. В FireFox тоже не все запросы выполняются.

  • @miwanjaGR
    @miwanjaGR 8 месяцев назад

    я думал есть вторая часть(((
    автор, запили пожалуйста

    • @ListenIT_channel
      @ListenIT_channel  8 месяцев назад

      А вот в виде второй части я делал видос про оконные функции в SQL - ruclips.net/video/phIR9W0yIaE/видео.htmlsi=yAxs5bEqLuCvWPmU

    • @miwanjaGR
      @miwanjaGR 8 месяцев назад

      @@ListenIT_channel👍👍👍

  • @11111121081
    @11111121081 Месяц назад

    select city, count(customerID) as number_of_clients from customers where customername not in ("around the horn", "drachenblut delikatessend") group by city having number_of_clients >= 5;
    тоже не робит(

  • @user-zm5nd9vu7n
    @user-zm5nd9vu7n 2 месяца назад

    про кол во пользователей по странам и городам не понял,так как не объяснили про count , что это и почему там айди пишем в скобках, половину понял дальше просто рассказ без объяснения уже почему то пошел

  • @garajmoryak
    @garajmoryak 2 года назад +2

    Летсго

  • @11111121081
    @11111121081 Месяц назад

    select city, count(customerID) as number_of_clients from customers group by city having number_of_clients >= 5;
    не работает

  • @user-ik2gv2lb1q
    @user-ik2gv2lb1q Год назад +1

    ввела запрос
    SELECT * FROM Orders
    JOIN Customers ON Orders.CustomerID = Customers.CustomerID
    при исполнении, говорится о синтаксической ошибке:
    Error in SQL:
    Syntax error in FROM clause.
    Автор, что не так?

    • @ListenIT_channel
      @ListenIT_channel  Год назад

      Хм, скопировал ваш запрос, и у меня всё отработало нормально

    • @user-ik2gv2lb1q
      @user-ik2gv2lb1q Год назад

      @@ListenIT_channel почистила кеш в сафари, перезагрузила браузер, ошибка с синтаксисом не исчезла. Странно

    • @ListenIT_channel
      @ListenIT_channel  Год назад

      @@user-ik2gv2lb1q может, делали большой перерыв после того, когда вкладку последний раз использовали? Ну, хорошо, что разобрались :)

    • @rinatk1429
      @rinatk1429 11 месяцев назад +1

      @@ListenIT_channel , ошибка "Syntax error in FROM clause" при попытке выполнения запроса просто с "JOIN". При добавлении INNER/LEFT запрос отрабатывает корректно. Win10 + Firefox

    • @un_real18
      @un_real18 4 месяца назад

      @@ListenIT_channel к сожалению не работает запрос

  • @andreiegorov556
    @andreiegorov556 8 месяцев назад +2

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

  • @user-jv9px8ty3l
    @user-jv9px8ty3l Год назад

    а где 2 часть?

    • @ListenIT_channel
      @ListenIT_channel  Год назад

      Несмотря на то, что со второй частью не срослось сразу, но зато через пару видео будет ролик про оконные функции SQL - думаю, его можно будет считать второй частью :)

    • @user-jv9px8ty3l
      @user-jv9px8ty3l Год назад

      @@ListenIT_channel ясно а то я смотрю что-то но не нашел. придеться GPT напрягать)

    • @ListenIT_channel
      @ListenIT_channel  Год назад

      @@user-jv9px8ty3l а что именно ты хотел бы во второй части услышать? Может, я бы поискал информацию, записал бы видео

    • @user-jv9px8ty3l
      @user-jv9px8ty3l Год назад

      @@ListenIT_channel без шуток мне реально нужно все а не только Hello Word).

  • @darkblur
    @darkblur Год назад

    Чел, у тебя оговорка видимо на 4:43 запрос выведет исключая Berlin и Aachen. Новичок может запутаться. Хотя, если сам ошибку найдет- даже лучше))

    • @ListenIT_channel
      @ListenIT_channel  Год назад

      Да, оговорился там, косяк. Буду повнимательнее

  • @user-zm5nd9vu7n
    @user-zm5nd9vu7n 2 месяца назад

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

  • @user-zm5nd9vu7n
    @user-zm5nd9vu7n 2 месяца назад

    почему нельзя вывести результаты запросов, понятно что можно все это бл написать но в чем сложность то ???чтобы ответ дать, новичку итак нихера не понятно так и результата запроса нет