SQL : Requete avec des "and" des "or", et ca marche po - SQL/NoSQL - Programmation
Marsh Posté le 22-04-2002 à 14:35:57
mysql?
Marsh Posté le 22-04-2002 à 14:42:48
Allons, allons, il existe déjà de très bons outils de gestion de bibliothèques !
Inutile d'en refaire
Marsh Posté le 22-04-2002 à 14:46:37
SQL Server
Merci pour ton conseil, mé c le prof ki demande
Marsh Posté le 22-04-2002 à 15:04:38
cette requete semble bizarre car tu essaye de comparer deux listes de choses. DOnc ( un exemple c'est mieux ) je ferais plutot :
not in (select num_exemplaire from emprunt) and not in (select num_exemplaire from reservation where date_resa between "&date_resa_deb&" and "&date_resa_fin&" )) and ....
Marsh Posté le 22-04-2002 à 15:21:57
lord ii a écrit a écrit : cette requete semble bizarre car tu essaye de comparer deux listes de choses. DOnc ( un exemple c'est mieux ) je ferais plutot : not in (select num_exemplaire from emprunt) and not in (select num_exemplaire from reservation where date_resa between "&date_resa_deb&" and "&date_resa_fin&" )) and .... |
Tout a fait d'accord mais ca ne fonctionne pas !
a la place du 1er AND, g mi UNION, je verifie ce ke ca donne
Marsh Posté le 22-04-2002 à 14:34:29
select count(num) from exemplaire where num not in ((select num_exemplaire from emprunt) and (select num_exemplaire from reservation where date_resa between "&date_resa_deb&" and "&date_resa_fin&" )) and (num_film="&num_ouv&" or num_CD="&num_ouv&" or num_livre="&num_ouv&" )"
Mon probleme : ca me dit erreur a cause du "and"
But de la requete : verifier que le num ne soit pas dans la table emprunt, ni dans la table reservation
Mais j'y arrive po