Probleme commande Sql

Bonjour,

Je n'arrive pas a obtenir ce que je veux avec sql :)

Voici mes tables:

Table_jeu
id_jeu*
nom_jeu
genre_jeu

Table_reserve
id_resa*
nom_resa
type_resa

Table_jeu_reserve
id_jeu
id_resa

* = cle primaire

Ce que je voudrai c'est , sélectionné toutes les donné eentre Table_jeu , Table_reserve et Table_jeu_reserve, mais, n'afficher que les jeu QUI N'ON PAS DE RESA .

Je fait cela : "Select * from Table_jeu J , Table_reserve R , table_jeu_reserve JR WHERE NOT J.id_jeu=JR.id_jeu AND NOT R.id_resa=JR.id_resa LIMIT 30;");

Quelqu'un connais la commande sql pour résoudre mon pb ??

3 réponses

  1. Vous pouvez me montrer un exemple svp ? :( je suis nul en sql malgrés des recherches sur le net
    0
    1. select truc_libelle from truc
      group by truc_libelle
      having truc_id not in (select machin_id from machin)
      0
  2. il suffit de faire une requête imbriqué (dans le having)
    -> sélection de tout les jeux qui ne sont pas dans la table résa
    0
    1. Petite remarque, loin de moi l'envie d'être méchant, juste pour informer, en donnant les solutions aux personnes qui ne se donne pas la peine de chercher, on ne les aides pas vraiment, ils retiendrons mieux en trouvant eux même la solution ;) Donner des pistes pour qu'ils trouve la solution est une bonne pédagogie
      0
    2. je n'ai pas donné de solution, juste donné une piste (après c'est à lui de trouver comment faire avec ses cours)
      0
  3. As-tu fais des recherche au préalable ? Car niveau SQL, il me semble (j'en suis meme certain) qu'il y a de nombreux cours et tuto sur le net.
    0