L1 informatique : Introduction aux bases de données

TM n°2 : SELECT

    On considère la table suivante
    CREATE TABLE drink_info (
      drink_name VARCHAR(16) DEFAULT NULL,
      cost DECIMAL(4,2) DEFAULT NULL,
      carbs DECIMAL(4,2) DEFAULT NULL,
      color VARCHAR(20) DEFAULT NULL,
      ice CHAR(1) DEFAULT NULL,
      `calories` INT(11) DEFAULT NULL
    );
    
    INSERT INTO drink_info VALUES ('Blackthorn', 3, 8.4, 'yellow', 'Y', 33); 
    INSERT INTO drink_info VALUES ('Blue Moon', 2.5, 3.2, 'blue', 'Y', 12); 
    INSERT INTO drink_info VALUES ('Oh My Gosh', 3.5, 8.6, 'orange', 'Y', 35); 
    INSERT INTO drink_info VALUES ('Lime Fizz', 2.5, 5.4, 'green', 'Y', 24); 
    INSERT INTO drink_info VALUES ('Kiss on the Lips', 5.5, 42.5, 'purple', 'Y', 171); 
    INSERT INTO drink_info VALUES ('Hot Gold', 3.2, 32.1, 'orange', 'N', 135); 
    INSERT INTO drink_info VALUES ('Lone Tree', 3.6, 4.2, 'red', 'Y', 17); 
    INSERT INTO drink_info VALUES ('Greyhound', 4, 14, 'yellow', 'Y', 50); 
    INSERT INTO drink_info VALUES ('Indian Summer', 2.8, 7.2, 'brown', 'N', 30); 
    INSERT INTO drink_info VALUES ('Bull Frog', 2.6, 21.5, 'tan', 'Y', 80); 
    INSERT INTO drink_info VALUES ('Soda and It', 3.8, 4.7, 'red', 'N', 19); 
    INSERT INTO drink_info VALUES ('Slim Shady', 4.35, NULL, 'clear', 'Y', NULL); 
    

    Créez la table et remplissez la sur votre base de données sur votre machine ou sur le serveur https://pw.lacl.fr/gbd. Vous pouvez également y accéder sur ce serveur dans la base de données shared.

  1. Quels sont les noms des boissons qui coûtent plus que 4€ ?
  2. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  3. Quels sont les noms des boissons qui commencent par B?
  4. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  5. Quels sont les noms des boissons orange ?
  6. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  7. Quels sont les noms et les couleurs des boissons pour lesquelles on ne connaît pas la quantité de glucides ?
  8. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  9. Quels sont les noms, les couleurs et les calories des boissons pour lesquelles les calories sont comprises entre 70 et 140 ?
  10. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  11. Quels sont les noms, les quantités de glucides et les couleurs des boissons orange sans glace ?
  12. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  13. Quels sont les noms, les coûts et les calories des boissons pour lesquelles le coût est supérieur ou égal à 5€ ou les calories sont strictement inférieures à 20 ?
  14. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  15. Quels sont les noms, le fait de contenir de la glace ou non et les couleurs des boissons orange et des boissons rouges ?
  16. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  17. Quels sont les noms et les couleurs des boissons qui ne sont ni jaunes, ni orange ni rouges ?
  18. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  19. Quels sont les noms et les couleurs des boissons dont la couleur ne contient pas la lettre r ?
  20. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  21. Quels sont les noms et les coûts des boissons jaunes avec de la glace ?
  22. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  23. Quels sont les noms et les coûts des boissons qui contiennent au mois 80 calories ?
  24. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  25. Quels sont les noms, les couleurs et les coûts des boissons dont le nom fini par d ?
  26. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  27. Quels sont les noms et les quantités de glucides des boissons dont la quantité de glucides n'est pas comprise entre 4.5 et 20 ?
  28. Donnez la requête qui fait ce calcul et vérifiez votre réponse.
  29. Quels sont les noms et les couleurs des boissons dont on ne connait pas les calories ?
  30. Donnez la requête qui fait ce calcul et vérifiez votre réponse.