Rechercher : dans
Par :

Requete mysql avec select imbriqué

Dernière réponse le 13 mar 2008 à 15:20:35 Thetontonben, le 15 mar 2004 à 11:25:43 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « requete mysql avec select imbriqué » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
MySQL – Optimisation VoirL’optimisation au niveau de MySQL passe par trois composants, à savoir : Optimisation du serveur MySQL Optimisation de la base de données Optimisation des requêtes Optimisation de la configuration de serveur MySQL L’optimisation du serveur peut...
MySQL - SELECT ... YESTERDAY (hier) VoirIl vous suffit d'utiliser la syntaxe suivante : SELECT * FROM maTable WHERE champ_date = DATE_SUB(CONCAT(CURDATE(), ' 00:00:00'), INTERVAL 1 DAY) De la même façon pour sélectionner les enregistrements d'avant-hier : SELECT * FROM maTable...
Exécution de requêtes avec JDBC VoirExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...
SQL - Sous-requêtes VoirExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...

1

kalamit, le 15 mar 2004 à 11:44:48

Salut,
Quelle est la version de mysql ?

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

2

thetontonben, le 15 mar 2004 à 11:48:44

J'ai cette version sur un linux
mysql-3.23.58-1

thetontonben

Répondre à thetontonben

3

kalamit, le 15 mar 2004 à 11:51:30

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

Répondre à kalamit

4

thetontonben, le 15 mar 2004 à 12:00:53

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

Répondre à thetontonben

5

mohammed, le 15 mar 2004 à 15:10:00

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

Répondre à mohammed

6

mohammed, le 15 mar 2004 à 15:10:51

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

Répondre à mohammed

7

 moneeeeem, le 13 mar 2008 à 15:20:35
  • +1

Bonsoir tt le monde,

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

Merci

Répondre à moneeeeem