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

КОМЕНТАРІ • 72

  • @fatimadiorgaye283
    @fatimadiorgaye283 3 роки тому +2

    Bonjour Jason, je ne cesserai de vous remercier pour vos tutoriels bien expliqués et très instructifs. Bonne continuation

    • @formation-video
      @formation-video  3 роки тому +2

      Bonjour et merci de ton commentaire, bonne continuation 👍

  • @oumarbtube
    @oumarbtube 2 роки тому +1

    tres explicite comme d'habitude.
    merci infiniment JASON

  • @clotildearlery1516
    @clotildearlery1516 3 роки тому +1

    franchement la vie ces formations

  • @pablogenius5562
    @pablogenius5562 2 роки тому +1

    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é

    • @formation-video
      @formation-video  2 роки тому

      Non, pas encore fait d'exercices en SQL pour le moment 👍

  • @Musicstations221
    @Musicstations221 5 років тому +3

    Merci le Prof 👍😁

    • @thecrazzxz3383
      @thecrazzxz3383 4 роки тому

      Est-ce que t'aimes quand on t'apelles "Prof" Jason ?

  • @amrabdelfattah3620
    @amrabdelfattah3620 2 роки тому

    Super vidéo encore

  • @abedbenshzuzkiguzhjuuaha9951
    @abedbenshzuzkiguzhjuuaha9951 5 років тому +1

    Bonne continuation.

  • @pablogenius5562
    @pablogenius5562 2 роки тому

    t'es le meilleur visca el jason

  • @happycreeper6923
    @happycreeper6923 Рік тому

    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 ?

    • @formation-video
      @formation-video  Рік тому +1

      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

  • @allsport-5
    @allsport-5 Місяць тому

    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 ?

    • @formation-video
      @formation-video  Місяць тому

      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.

  • @akandeadebo3743
    @akandeadebo3743 Рік тому

    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??

    • @formation-video
      @formation-video  Рік тому

      Bonjour et bon courage en SQL. Il n'y a pas encore d'exercices publiés pour ce langage : github.com/jasonchampagne/FormationVideo

  • @rodriguevoounon1464
    @rodriguevoounon1464 4 роки тому +1

    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!

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @rodriguevoounon1464
      @rodriguevoounon1464 4 роки тому

      Oui oui

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @boutet1310
      @boutet1310 4 роки тому

      @@formation-video Bonjour effectivement ca me fait pareil

  • @WanoxEdit
    @WanoxEdit Рік тому

    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.

    • @formation-video
      @formation-video  Рік тому

      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)

    • @WanoxEdit
      @WanoxEdit Рік тому

      @@formation-video Merci beaucoup

    • @formation-video
      @formation-video  Рік тому

      Je t'en prie 😉

  • @totolerigolo35
    @totolerigolo35 4 роки тому

    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... ?

    • @formation-video
      @formation-video  4 роки тому

      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 👍

  • @corben3348
    @corben3348 5 років тому

    Merci pour tout !

  • @laminedaffe6548
    @laminedaffe6548 Рік тому

    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

    • @formation-video
      @formation-video  Рік тому +1

      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;

    • @laminedaffe6548
      @laminedaffe6548 Рік тому

      @@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;

    • @formation-video
      @formation-video  Рік тому

      Quel message d'erreur as-tu ? (Vérifie aussi le chemin complet vers ton fichier data2.sql)

    • @laminedaffe6548
      @laminedaffe6548 Рік тому

      @@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

    • @laminedaffe6548
      @laminedaffe6548 Рік тому

      je veux pas avancer sur les autres vidéos avant de m'assurer que le probléme est réglé pour bien suivre.

  • @jesusasadey4954
    @jesusasadey4954 4 роки тому

    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?

    • @formation-video
      @formation-video  4 роки тому

      Bonjour, tu as inversé l'ordre des opérateurs dans ta clause WHERE : il faut écrire "

    • @jesusasadey4954
      @jesusasadey4954 4 роки тому

      @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)

    • @formation-video
      @formation-video  4 роки тому

      Est-ce que tu as dans ta base un prix qui a pour valeur 34.99 ?

  • @anassabri5120
    @anassabri5120 5 років тому +1

    Merci :)

  • @Chtiant
    @Chtiant 4 роки тому

    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 ?

    • @formation-video
      @formation-video  4 роки тому +1

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @Chtiant
      @Chtiant 4 роки тому

      Merci Jason, je vais donc essayer par le terminal.

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • @papamamadoubadarasambewade5001
    @papamamadoubadarasambewade5001 2 роки тому

    Bonsoir Jason j'apprécie le travail que vous faites depuis le Sénégal. Mais j'ai n petit souci avec mon encodage.

  • @omarba6972
    @omarba6972 4 роки тому

    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 .

    • @formation-video
      @formation-video  4 роки тому +1

      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) 😉

    • @omarba6972
      @omarba6972 4 роки тому

      @@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 ?

    • @formation-video
      @formation-video  4 роки тому +1

      Tout simplement -> SELECT FROM ORDER BY txtdate DESC;

    • @omarba6972
      @omarba6972 4 роки тому

      @@formation-video Merci

  • @IronMan-vq8pg
    @IronMan-vq8pg 2 роки тому

    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.)

    • @formation-video
      @formation-video  2 роки тому

      Bonjour, une simple cause WHERE sur le champ de type DATE (ou DATETIME) suffit

  • @ardigedeonngamingata1689
    @ardigedeonngamingata1689 3 роки тому

    Je ne trouve pas les datases1 et databases2

  • @oumarouguiriyahaya3141
    @oumarouguiriyahaya3141 3 роки тому

    MERCI!!!!!!!!!!!!!!!!!!!!!!!!!!

  • @MrLouragli
    @MrLouragli 4 роки тому

    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

    • @formation-video
      @formation-video  4 роки тому

      Bonjour, peux-tu exécuter la requête suivant avant ta requête SELECT et voir ce que ça donne : pastebin.com/LJhNH2g1

  • @thecrazzxz3383
    @thecrazzxz3383 4 роки тому

    C'est marrant, t'a pas une seule fois pronnoncé le mot CRUD dans cette formation xD

    • @formation-video
      @formation-video  4 роки тому

      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
      ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

    • @thecrazzxz3383
      @thecrazzxz3383 4 роки тому

      @@formation-video Ok, go apprendre PHP

  • @philtoa334
    @philtoa334 3 роки тому

    : )

  • @toutpay8805
    @toutpay8805 5 років тому +1

    Premss

  • @sarahikhlef1779
    @sarahikhlef1779 4 роки тому

    Merci ^^