SQL #16 - sous-requêtes

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ต.ค. 2024

ความคิดเห็น • 48

  • @philtoa334
    @philtoa334 2 ปีที่แล้ว +3

    A la base ca me paraissait tellement obscure le SQL
    et finalement quand on comprend
    que ca sert a chercher des epées en mousse tout deviens clair !!
    C est la SQLisation des esprits.

    • @formation-video
      @formation-video  2 ปีที่แล้ว +1

      Au final, c'est très logique, puisque les données sont organisées en relations 😉

  • @michelcab4777
    @michelcab4777 4 ปีที่แล้ว +4

    Bon anniversaire Jason :)

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      Merci 👍
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @drumandbassfromju
    @drumandbassfromju 2 ปีที่แล้ว

    Merci pour la formation, c'est vmt au top pour consolider ce que je fais en cours :)

  • @chaimaakhalil4888
    @chaimaakhalil4888 7 หลายเดือนก่อน

    merci infiniment c'est très clair

  • @Nicolas-pv4fc
    @Nicolas-pv4fc 4 ปีที่แล้ว +4

    J'aimerai me former dans la cybersécurité mais je ne sais pas quoi apprendre ? SQL ? Javascript ? Php ? Pour du web hacking (éthique)

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      Tout ça. Pour de la sécurité sur le Web, c'est bien de connaître HTML/CSS, JavaScript, PHP et SQL, c'est un bon début 😉
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @thecrazzxz3383
      @thecrazzxz3383 4 ปีที่แล้ว

      @@formation-video est-ce que avoir appris : C-C++, C#, HTML-CSS, Java, Javascript, Python, SQL, Visual basics me permetterons de creer un logiciel avancé ?

    • @nematoulayesawadogo8340
      @nematoulayesawadogo8340 3 ปีที่แล้ว

      @@formation-videomoi j'aimerai bien comprendre la base de donnée

  • @MuhammadAli-cc1kq
    @MuhammadAli-cc1kq 2 ปีที่แล้ว

    Salut merci pour la vidéo !
    Ducoup j'ai plusieurs questions comme d'hab :
    - Si j'ai bien compris, on peut faire des sous requête de sous requête ?
    - Les requêtes servent à mettre en lien les différentes tables ? Si oui, il faut necessairement que les deux tables soit liés avec disons avec une même données présente dans les deux tables expemple : table1_nom, table2_nom ?
    Merci pour la vidéo !

    • @formation-video
      @formation-video  2 ปีที่แล้ว +1

      Bonjour, on va surtout utiliser les sous-requêtes pour remplaces des constantes. C'est pour cela que l'on s'en sert régulièrement dans une clause WHERE (ou HAVING).

  • @abdulkabir_02
    @abdulkabir_02 4 ปีที่แล้ว

    Merci bien Jason

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      De rien Abdul :)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @yahiaouihlm4560
    @yahiaouihlm4560 4 ปีที่แล้ว

    Merci Beaucoup jason vous êtes supère bien 👍👍💪💪✌️😂😂

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Merci 👍
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @saargh105
    @saargh105 2 ปีที่แล้ว

    merci pour les vidéos, après il me restera à appliquer tous ça avec python 😃😃😃

  • @AlMa-bl4hg
    @AlMa-bl4hg 4 ปีที่แล้ว

    Bonjour !
    Merci pour la suite c'est top, en revanche petite question j'ai téléchargé mySQL avec le fichier suivant il y a peu : mysql-8.0.19-winx64, la méthode IN ne marche pas
    apparemment la version ne supporte pas 'LIMIT & IN/ALL/ANY/SOME subquery'.
    Y'a t'il d'autres méthodes pour effectuer la même sous requêtes (alimenter une array avec une boucle ?) ? Et deuxième question, si une nouvelle version de mySQL sort est ce que je serais obligé de repasser par les premières étapes pour réinstaller un serveur (Donc refaire mes bases de données ?)
    J'espère que les questions ne sont pas trop évidente ! Merci :)

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Bonjour, même avec la version actuelle de MySQL, les commandes avec LIMIT/IN/ALL/SOME fonctionnent très bien, cela poserait d'énormes problèmes si ça n'était plus le cas donc ton erreur doit venir d'ailleurs.
      Enfin, si tu mets à jour la version de MySQL, il faudra simplement copier le répertoire data et le fichier de configuration "my.ini" 😉
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @TheMeriam88
    @TheMeriam88 4 ปีที่แล้ว +1

    Bonjour, avez-vous un cours de symfony s'il vous plait? sinon merci pour le contenu de votre formation c'est génial :)

    • @formation-video
      @formation-video  4 ปีที่แล้ว +2

      Bonjour, je n'ai pas encore publié de formation sur Symfony
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @leoncedzimebie8418
      @leoncedzimebie8418 4 ปีที่แล้ว +2

      @@formation-video HBD au meilleurs pédagogue de youtube,force a toi Jason :)

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Merci =)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @TheTinyCats
    @TheTinyCats 4 ปีที่แล้ว +1

    7:54 --IN
    10:57 -- ANY
    12:56 -- EXISTS
    Dommage que tu n'ai pas parlé de ALL

  • @manukuida3107
    @manukuida3107 4 ปีที่แล้ว +1

    salut je voudrais faire le soustraction de deux sous-requête

    • @formation-video
      @formation-video  4 ปีที่แล้ว +1

      Bonjour, comment ça ?
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @alycamara5118
    @alycamara5118 4 ปีที่แล้ว

    Merci

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      👍
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @LeDolu100
    @LeDolu100 4 ปีที่แล้ว

    Bonjour, je trouve ta vidéo vraiment interessante! (Merci au passage pour le contenu!!) J'ai tout de meme l'impression que IN et ANY sont similaires en soit (dans la mesure ou elles comprennent au moins 1 vakeyr). Y'a t'il une reelle différence?

    • @formation-video
      @formation-video  4 ปีที่แล้ว

      Bonjour, la différence tient dans le fait que l'instruction IN teste une valeur comprise dans une liste, là où ANY compare une valeur à celles retournées par une sous-requête (on peut d'ailleurs utiliser des opérateurs d'égalité et/ou de comparaison pour le ANY, pas avec le IN)
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
      ◾ MERCI DE TON SOUTIEN ! 🔻
      ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
      ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
      ◾ Site web : jasonchampagne.fr
      ◾ Discord : discord.me/jasonchampagne
      ◾ Twitch : www.twitch.tv/jachampagne
      ◾ TH-cam (personnel) : th-cam.com/users/jasonchampagne
      ◾ Twitter : twitter.com/jachampagne8
      ◾ Facebook : facebook.com/jachampagne8
      ◾ Instagram : instagram.com/jachampagne8
      ◾ Snapchat : www.snapchat.com/add/jachampagne8
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @nassimamrane5052
    @nassimamrane5052 3 ปีที่แล้ว

    Pour ceux qui aimerait afficher des messages de haut en bas comme sur facebook avec les derniers messages en bas voici une idée de la requête "SELECT * FROM (SELECT * FROM message ORDER BY id DESC LIMIT 20) as a ORDER BY id ASC"

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Alors je l'ai déjà montré en vidéo, mais là tu te compliques la vie, il suffit simplement de sélectionner les éléments que l'on veut par ordre décroissant (de leur date de publication par exemple) ce qui affichera les plus récents d'abord 👍

    • @nassimamrane5052
      @nassimamrane5052 3 ปีที่แล้ว

      @@formation-video Je me suis mal exprimé pardon par défaut il va afficher les messages de bas en haut en haut il y aura le dernier la technique que j'ai donné sert à afficher de haut en bas avec le dernier en bas exactement comme quand tu envoies un message sur whatsapp.

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      @@nassimamrane5052 Et bien pour cela on fait une simple requête SELECT, qui par défaut affiche les éléments par ordre croissant des enregistrements. Maintenant, si on veut gérer un positionnement visuel, c'est avec CSS qu'on le fait, pas SQL

    • @nassimamrane5052
      @nassimamrane5052 3 ปีที่แล้ว

      ​@@formation-video Ah oui regarde tu vois si tu fais id asc le sens est le bon.
      Mais le problème viens lorsque tu mets une limite exemple select * from message order by id asc limit 10 vas afficher les 10 premières requête.
      Enfin si tu fais select * from message order by id desc limit 10 certes on aura les 10 dernières entrées mais de en haut en bas. le seul moyen que j'ai trouvé pour afficher les 10 dernières entrées de bas en haut comme sur whatsapp c'est avec la sous-requête.
      Tiens je te redirige sur un article que j'ai fais sur openclassroom j'ai bien expliqué l'enjeu : openclassrooms.com/forum/sujet/afficher-les-dernieres-tables-sql-en-desc-asc

    • @formation-video
      @formation-video  3 ปีที่แล้ว

      Ou tu décales ta limite à chaque nouveau chargement de messages : au départ on affiche les messages d'id 1 à 10, puis de 11 à 20, puis de 21 à 30. On a toujours la même limite, mais décalée dynamiquement à chaque fois, et sans le faire avec une requête SQL complexe qui n'est pas performante (cela doit être calculé avec le langage où a été effectué la requête, exemple : PHP)

  • @patrioteencolere7385
    @patrioteencolere7385 2 ปีที่แล้ว

    pas convaincu par le contenu des tables qui ralentissent la compréhension des mécanismes sql