[MySQL] requêtes imbriquées (désolé)
batmat
Messages postés
1880
Date d'inscription
Statut
Membre
-
batmat Messages postés 1880 Date d'inscription Statut Membre -
batmat Messages postés 1880 Date d'inscription Statut Membre -
Bonsoir,
J'ai cherché dans les archives mais je ne trouve pas de solution simple à mon pb et je suis sur qu'il y en a une :
La table :
connexion(num_conn, debut_conn, fin_conn)
num_conn est en auto_increment
La requête :
Comme MySQL ne supporte pas les requêtes imbriquées, eh ben pof ça plante, évidemment ...
J'ai essayé de le faire en deux fois, mais je ne sais pas comment stocker le résultat de la sous-requête...
le SGBD aime pas le "res= select ..." ou le "select MAX(...) into..."
D'avance merci
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
J'ai cherché dans les archives mais je ne trouve pas de solution simple à mon pb et je suis sur qu'il y en a une :
La table :
connexion(num_conn, debut_conn, fin_conn)
num_conn est en auto_increment
La requête :
update connexion
set fin_conn=SYSDATE()
where num_conn = ( select MAX(num_conn)
from connexion);
Comme MySQL ne supporte pas les requêtes imbriquées, eh ben pof ça plante, évidemment ...
J'ai essayé de le faire en deux fois, mais je ne sais pas comment stocker le résultat de la sous-requête...
le SGBD aime pas le "res= select ..." ou le "select MAX(...) into..."
D'avance merci
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
2 réponses
-
Salut
Exactement MYSQL ne supporte pas les requêtes imbriquées
essaye d'utiliser cette méthode :
crée une table temporaire, t'insert dedans les infos du SELECT imbriqué et àprés tu peux récupèrer tes infos sans pbleme
NB: pense à éffacer le table temporaire a la fin. -
Ok, je vois. merci
Est ce que tu sais s'il y a un moyen de sauvegarder des valeurs dans des variables d'environnement MySQL ? (pour les réutiliser ensuite)
@++
Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D