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.
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 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@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é ?
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 !
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).
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 :)
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 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
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 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
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?
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 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
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"
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 👍
@@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.
@@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
@@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
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)
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.
Au final, c'est très logique, puisque les données sont organisées en relations 😉
Bon anniversaire Jason :)
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
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci pour la formation, c'est vmt au top pour consolider ce que je fais en cours :)
Content que cela serve 👍
merci infiniment c'est très clair
👍
J'aimerai me former dans la cybersécurité mais je ne sais pas quoi apprendre ? SQL ? Javascript ? Php ? Pour du web hacking (éthique)
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
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@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é ?
@@formation-videomoi j'aimerai bien comprendre la base de donnée
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 !
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).
Merci bien Jason
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
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci Beaucoup jason vous êtes supère bien 👍👍💪💪✌️😂😂
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
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
merci pour les vidéos, après il me restera à appliquer tous ça avec python 😃😃😃
Bon courage 👍
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 :)
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
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour, avez-vous un cours de symfony s'il vous plait? sinon merci pour le contenu de votre formation c'est génial :)
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
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video HBD au meilleurs pédagogue de youtube,force a toi Jason :)
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
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
7:54 --IN
10:57 -- ANY
12:56 -- EXISTS
Dommage que tu n'ai pas parlé de ALL
salut je voudrais faire le soustraction de deux sous-requête
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
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
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
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
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?
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
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
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"
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 👍
@@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.
@@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
@@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
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)
pas convaincu par le contenu des tables qui ralentissent la compréhension des mécanismes sql
Quoi donc ?