Posez votre question Signaler

Requete mysql avec select imbriqué

Thetontonben - Dernière réponse le 13 mars 2008 à 15:20
Salut à tous,
je cherche à faire passer la requete suivant en php/mysql, mais le select du not in n'est pas accepter. Avez vous une idée, la syntaxe doit pas etre bonne.

"SELECT t1.cod_uni,
t1.TEL_IMP_UNI,
t1.comm,
t1.dateu
FROM testunite t1
WHERE t1.cod_uni NOT IN (SELECT t2.cod_uni FROM testunite2 t2)
ORDER BY t1cod_uni";

Merci de votre aide

Thetontonben
Lire la suite 

Requete mysql avec select imbriqué »

7 réponses
Réponse
+0
moins plus
Salut,
Quelle est la version de mysql ?

Kalamit,
Parle à ma culasse, mon carter est malade. :)
Ajouter un commentaire
Réponse
+0
moins plus
J'ai cette version sur un linux
mysql-3.23.58-1

thetontonben
Ajouter un commentaire
Réponse
+0
moins plus
En fait il me semble que c'est possible uniquement avec les version de mysql superieur à 4.1. En de ca, il n'accepte pas les requetes imbriquées. Upgrade ton serveur et ca fonctionnera. :)

Kalamit,
Parle à ma culasse, mon carter est malade. :)
Ajouter un commentaire
Réponse
+0
moins plus
La 4.1 n'etant pas en realease j'ai pas trop le droit de le faire.
T'as pas une idée pour faire la même chose sans imbriqué les requetes

ben
Ajouter un commentaire
Réponse
+0
moins plus
Salut,
j'ai +ieurs idées mais à vous de voir;
1- enlever le orderBY et ce que vous avez écrit avant deviendera la requette1 par expl, ensuite une 2ème req
Select * from req1
orderby t1.cod_uni;
2- req1
select t1.cod_uni from t1
req 2
select t2.cod_uni from t2
req 3
req1-req2
req4
SELECT t1.cod_uni,
t1.TEL_IMP_UNI,
t1.comm,
t1.dateu
FROM testunite t1,req4
WHERE t1.cod_uni = req4.t1.cod_uni;
bon courage
Merci
Ajouter un commentaire
Réponse
-1
moins plus
Salut,
j'ai +ieurs idées mais à vous de voir;
1- enlever le orderBY et ce que vous avez écrit avant deviendera la requette1 par expl, ensuite une 2ème req
Select * from req1
orderby t1.cod_uni;
2- req1
select t1.cod_uni from t1
req 2
select t2.cod_uni from t2
req 3
req1-req2
req4
SELECT t1.cod_uni,
t1.TEL_IMP_UNI,
t1.comm,
t1.dateu
FROM testunite t1,req4
WHERE t1.cod_uni = req4.t1.cod_uni;
bon courage
Merci
Ajouter un commentaire
Réponse
-4
moins plus
bonsoir tt le monde,

je vuex juste savoir comment utilisée une select imbriquée

Merci
Ajouter un commentaire
Ce document intitulé « requete mysql avec select imbriqué » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?