SQL #10 - filtrer requêtes
Вставка
- Опубліковано 8 січ 2025
- Utilisation de la clause WHERE afin de filtrer les résultats de nos requêtes SQL et récupérer des données sous certaines conditions. Je vous montre également comment ordonner les résultats et/ou limiter le nombre de retours.
🔗 Fichier SQL (data2) : bit.ly/3aKauNE
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jas...
◾ Twitch : / jachampagne
◾ UA-cam (personnel) : / jasonchampagne
◾ Twitter : / jachampagne8
◾ Facebook : / jachampagne8
◾ Instagram : / jachampagne8
◾ Snapchat : / jachampagne8
🔵 Crédits :
Musique proposée par La Musique Libre
Wontolla - Can You Feel Me (ft. Nathan Brumley) : • |Musique libre de droi...
Wontolla : / iamwontolla
Nathan Brumley : / nathanbrumleysongwriter
MERCI DE VOTRE FIDÉLITÉ 💙 !
#SQL #database #MySQL
Bonjour Jason, je ne cesserai de vous remercier pour vos tutoriels bien expliqués et très instructifs. Bonne continuation
Bonjour et merci de ton commentaire, bonne continuation 👍
tres explicite comme d'habitude.
merci infiniment JASON
franchement la vie ces formations
De rien 😉
vieux père mais t'es trop fort on dirait que tu connais tout faire c'est good je peux avoir ton secret et puis tu parle de la playlist des exercices de SQL mais y'en à pas tu l'as pas encore réalisé
Non, pas encore fait d'exercices en SQL pour le moment 👍
Merci le Prof 👍😁
Est-ce que t'aimes quand on t'apelles "Prof" Jason ?
Super vidéo encore
Bonne continuation.
t'es le meilleur visca el jason
🙏
Mais tu compte le faire quand j'ai hâte de le faire déjà
quand on filtre les noms avec genre 'pokémon%' est-ce que c'est des expressions régulières (regex) ? Si oui, on peut donc faire des opérations plus sélectives pour la sélection des noms ?
Non, c'est juste une notation ici propre à SQL. Pour vérifier une expression rationnelle, on a quelques fonctions (ici MySQL) : dev.mysql.com/doc/refman/8.0/en/regexp.html
Salut Jason ! Merci pour cette vidéo !
J'aimerais savoir s'il est possible de migrer d'un SGBD vers un autre quand on mène un projet, et avec le temps celui-ci prend de l'ampleur et on trouve que l'autre est plus adapté à notre projet ?
Coucou, oui c'est évidemment possible mais dépend forcément de la quantité de données et demande de la préparation. Il faut être sûr que la migration vaut la peine avant de songer à faire la transition.
Bonjour 👋🏾 je suis tes vidéos depuis un bon moment maintenant et j’admire beaucoup ce que tu fais . Grâce à toi je fais d’énormes progrès en programmation. Encore une fois merci . Juste une question où se trouve la playlist pour les exos sql??
Bonjour et bon courage en SQL. Il n'y a pas encore d'exercices publiés pour ce langage : github.com/jasonchampagne/FormationVideo
Salut Mr Jason. j'ai une préoccupation. Quand j'essaie de faire un: SELECT * FROM fv_games WHERE game_price = 35.99; ça me produit le résultat :" Empty set (0.00 sec)" alors qu'il y a bien un élément de la table ayant un game_price =35.99. je voudrais savoir où se trouve l'erreur. Merci!
Tu es sûr que ta table "fv_games" possède bien un enregistrement avec un game_prince de 35.99 ?
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Oui oui
Pourrais-tu faire parvenir une copie de tes données SQL ?
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video Bonjour effectivement ca me fait pareil
Super vidéo, un grand merci pour cette formation.
Juste un détaille, je n'ai pas compris la différence entre l'opérateur de comparaison AND et OR, si quelqu'un pouvais m'éclairer.
Merci d'avance.
Ce sont des calculs booléens. Pour les expliquer avec des exemples du quotidien :
AND > veut dire que toutes les expressions doivent être vraies pour que l'ensemble soit validé (ex : avoir un compte bancaire ET avoir de l'argent dessus)
OR > veut dit qu'il faut AU MOINS qu'une seule expression soit vraie pour valider l'ensemble (ex : être étudiant OU avoir moins de 25 ans)
@@formation-video Merci beaucoup
Je t'en prie 😉
Bonjour, est-ce qu'il est possible d'utiliser un IN() si par exemple on souhaite récupérer que les jeux qui finissent par une voyelle au lieu de faire un LIKE'%a' OR LIKE'%e', etc... ?
Bonjour, cela dépend mais il faudra toujours privilégier la requête qui te semble la plus rapide pour retourner les résultats. en SQL, on a toujours plusieurs manières de faire les choses 👍
Merci pour tout !
Bonjour j'arrive pas a trouver le fichier, je l'ai récupérer dans la description télécharger puis je l'ai déplacer dans le bin mais j'arrive pas a le trouver c'est le fichier data2.sql
Merci d'avance
Ne mets pas ce fichier dans MySQL, laisse-le par exemple sur le bureau Windows. Ensuite, tu peux l'importer avec la commande SOURCE (comme montré en vidéo), avec le bon chemin, ce qui devrait donner :
SOURCE C:/Users//Desktop/data2.sql;
@@formation-video merci par contre j'ai fait cela mais elle me donne encor ERROR 2 je ne sais pas pourquoi. j'ai doubler l'anti-slash ce n'a pas marcher non plus je l'ai aussi changé par le slash mais pareil
SOURCE C:\\Users\\lamin\\OneDrive\\Bureau\\data2.sql;
SOURCE C:/Users/lamin/OneDrive/Bureau/data2.sql;
Quel message d'erreur as-tu ? (Vérifie aussi le chemin complet vers ton fichier data2.sql)
@@formation-video le message d'erreur c'est ci-dessous
mysql> SOURCE C:\Users\lamin\OneDrive\Bureau\data2.sql;
ERROR:
Unknown command '\U'.
ERROR:
Unknown command '\l'.
ERROR:
Unknown command '\O'.
ERROR:
Unknown command '\B'.
or le fichier ce trouve bien dans le bureau
j'ai fais click droit propriété pour m'en assurer
je veux pas avancer sur les autres vidéos avant de m'assurer que le probléme est réglé pour bien suivre.
bonjour, petit souci quand j'ai fait SELECT * FROM fv_games WHERE game_price=; il m'affiche Empty set (0.00 sec) j'ai essayé avec tout les data mais pour les décimales c'est toujours Empty set (0.00 sec). comment pour bien afficher, sil vous plait?
Bonjour, tu as inversé l'ordre des opérateurs dans ta clause WHERE : il faut écrire "
@FormationVidéo merci pour la réponse en fait dans mon syntaxe je parle des nombre avec décimal donc le vrai code que j'ai c'est
SELECT * FROM fv_games WHERE game_price=34.99;
avec le nombre entier ça pose pas de problème mais avec des nombre decimal il affiche toujours
Empty set (0.00 sec)
Est-ce que tu as dans ta base un prix qui a pour valeur 34.99 ?
Merci :)
Bonsoir Jason. Petit souci : imposible de saisir un caractère accentué (pokémon).
mysql> SELECT * FROM fv_games WHERE game_title LIKE 'Pokmon%';
Y a-t-il une solution ?
Bonsoir, on dirait un problème avec ton clavier, tu peux normalement saisir des caractères accentuées depuis ton terminal
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci Jason, je vais donc essayer par le terminal.
OK ;)
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonsoir Jason j'apprécie le travail que vous faites depuis le Sénégal. Mais j'ai n petit souci avec mon encodage.
Bonsoir, quel souci exactement ?
@@formation-video Bon j'ai pu résoudre le problème en désinstallant le mysql et en le réinstallant. Merci à vous et bonne continuation.
Impeccable 👍
Bonjour, bonne vidéo, j'ai besoin de votre aide pour afficher des données selon la date du jour ?
C'est pour un site web conçu avec du PHP et dans un des formulaires les visiteurs ont la possibilité de Poser des questions ,et j'aimerais chaque fin de journée d'afficher les questions posées ? Merci d'avance .
Bonjour, tu filtreras alors ta requête SQL en fonction de la date, avec un tri décroissant j'imagine (à condition bien sûr de bien avoir prévu un champ de date dans ta table SQL pour les enregistrements des questions) 😉
@@formation-video Bonsoir ,oui c'est déjà fait le champ s'appel :txtdate , j'aimerais savoir comment l'utiliser dans la requête SQL ?
Tout simplement -> SELECT FROM ORDER BY txtdate DESC;
@@formation-video Merci
Salut, merci pour la vidéo !
Comment trier avec les dates, je n'y arrive pas ?
Bonne journée/soirée/... (en fonction de l'heure à laquelle vous regarderai et répondrai à ce commentaire.)
Bonjour, une simple cause WHERE sur le champ de type DATE (ou DATETIME) suffit
Je ne trouve pas les datases1 et databases2
C'est à toi de les créer
MERCI!!!!!!!!!!!!!!!!!!!!!!!!!!
De rien, bonne journée/soirée
bonjour, Quand je fais la requête: SELECT * FROM fv_games WHERE game_title LIKE 'Pokémon%';
le résultat est :
mysql> SELECT * FROM fv_games WHERE game_title LIKE 'Pokémon%';
+---------+----------------------------+------------------+------------+------------+
| id_game | game_title | game_releaseDate | game_price | game_stock |
+---------+----------------------------+------------------+------------+------------+
| 7 | Pokémon Let's Go, Pikachu | 2018-11-16 | 44.39 | 2 |
| 8 | Pokémon Let's Go, ?voli | 2018-11-16 | 44.39 | 2 |
+---------+----------------------------+------------------+------------+------------+
2 rows in set (0.00 sec)
comme vous remarquez que il ya ? dans ?voli au lieu de E avec accent qui sort comme résultat de votre requête, alors que mon encodage est juste, et voilà ce que j'ai dans my.ini
[mysqld]
basedir = C:/myWamp/mysql
datadir = C:/myWamp/mysql/data
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[mysql]
default-character-set = utf8mb4
[client]
default-character-set = utf8mb4
Bonjour, peux-tu exécuter la requête suivant avant ta requête SELECT et voir ce que ça donne : pastebin.com/LJhNH2g1
C'est marrant, t'a pas une seule fois pronnoncé le mot CRUD dans cette formation xD
Bien normal puisque le CRUD est une couche d'accès que l'on met en place depuis un autre langage, par lequel nous pourrons interroger notre base de données (ex : PHP)
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ 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
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@@formation-video Ok, go apprendre PHP
: )
Premss
Merci ^^
👍