[MYSQL] Pourquoi cette requete ne marche po !!!

Pourquoi cette requete ne marche po !!! [MYSQL] - Programmation

Marsh Posté le 06-06-2002 à 11:26:49    

salut à tous
 
peut on faire des requetes imbriquées avec mySql???
 
Car je veux , dans mon cas, faire afficher la news qui possede le NumNews le plus élevé.
Du coup j'ai fait cette requete qui ne fonctionne pas :
SELECT TitreNews, TextNews, DateNews, PhotoNews FROM news WHERE NumNews = select MAX(NumNews) from news
 
Mysql me renvoie :
You have an error in your SQL syntax near 'select MAX(NumNews) from news LIMIT 0, 30' at line 1
 
or je ne vois pas d'erreurs  :cry:  
lorsque j'execute cette requete toute seule elle me renvoie bien le bon numNews.
 
Alors comment faire???!!! :??:  
 
Merci


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 06-06-2002 à 11:26:49   

Reply

Marsh Posté le 06-06-2002 à 11:28:00    

amobile a écrit a écrit :

salut à tous
 
peut on faire des requetes imbriquées avec mySql???
 




manifestement non...

Reply

Marsh Posté le 06-06-2002 à 11:29:33    

oui on peu faire des imbriquées mais me souvien + de la syntaxe mais je c que c possible j en ai fait en cours

Reply

Marsh Posté le 06-06-2002 à 11:31:01    

amobile a écrit a écrit :

salut à tous
 
peut on faire des requetes imbriquées avec mySql???
 
Car je veux , dans mon cas, faire afficher la news qui possede le NumNews le plus élevé.
Du coup j'ai fait cette requete qui ne fonctionne pas :
SELECT TitreNews, TextNews, DateNews, PhotoNews FROM news WHERE NumNews = select MAX(NumNews) from news
 
Mysql me renvoie :
You have an error in your SQL syntax near 'select MAX(NumNews) from news LIMIT 0, 30' at line 1
 
Essaie de mettre
 
or je ne vois pas d'erreurs  :cry:  
lorsque j'execute cette requete toute seule elle me renvoie bien le bon numNews.
 
Alors comment faire???!!! :??:  
 
Merci  




 
Essaie de mettre
 
SELECT TitreNews, TextNews, DateNews, PhotoNews FROM news WHERE NumNews = (select MAX(NumNews) from news)

Reply

Marsh Posté le 06-06-2002 à 11:31:18    

HOYo a écrit a écrit :

oui on peu faire des imbriquées mais me souvien + de la syntaxe mais je c que c possible j en ai fait en cours  



avec mysql, je demande à voir...! pê avec la v4 qui aux dernieres nvlles est tjs en beta...
edit: que dis-je, alpha


Message édité par greg@freestarthu le 06-06-2002 à 11:36:20
Reply

Marsh Posté le 06-06-2002 à 11:31:30    

ce ne serait pas un pb de parenthèses avant le 2e select ?


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 06-06-2002 à 11:35:47    

Erreur
 
requête SQL :  
 
SELECT TitreNews, TextNews, DateNews, PhotoNews FROM news WHERE NumNews = (select MAX(NumNews) from news) LIMIT 0, 30
 
MySQL a répondu:
 
 
You have an error in your SQL syntax near 'select MAX(NumNews) from news) LIMIT 0, 30' at line 1

 
 
OUINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN :cry:  :cry:


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 06-06-2002 à 11:37:27    

amobile a écrit a écrit :

 
OUINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN :cry:  :cry:  




...


Message édité par greg@freestarthu le 06-06-2002 à 11:40:11
Reply

Marsh Posté le 06-06-2002 à 11:44:22    

La reponse était :
SELECT * FROM news order by NumNews desc limit 0,1
 
OUAIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII  :D  :D  :D


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 06-06-2002 à 11:48:33    

SELECT TitreNews, TextNews, DateNews, PhotoNews  
FROM news  
ORDER BY NumNews
LIMIT 0,1
 
 
 
ça marche peut être :/

Reply

Marsh Posté le 06-06-2002 à 11:48:33   

Reply

Marsh Posté le 06-06-2002 à 11:48:59    

sa race, grillé 11 secondes ... :/

Reply

Marsh Posté le 06-06-2002 à 11:49:15    

amobile a écrit a écrit :

La reponse était :
SELECT * FROM news order by NumNews desc limit 0,1
 
OUAIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII  :D  :D  :D  



euh ouais ça n'a rien a voir mais bon, effectivement dans ton cas ça fait la meme chose.
(pour info, le "limit" c pas standard il me semble)

Reply

Marsh Posté le 06-06-2002 à 11:50:52    

greg@freestarthu a écrit a écrit :

euh ouais ça n'a rien a voir mais bon, effectivement dans ton cas ça fait la meme chose.
(pour info, le "limit" c pas standard il me semble)  




 
ca fait koi limit au fait ?


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 06-06-2002 à 11:52:05    

Loom the Gloom a écrit a écrit :

 
 
ca fait koi limit au fait ?  




 
limit a,b
 
affiche b éléments à partir du a ieme resultat

Reply

Marsh Posté le 06-06-2002 à 11:54:16    

bien, bien merci je connaissais pas !!
et ça peut s'utiliser dans quel cadre ??


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 06-06-2002 à 11:55:14    

Loom the Gloom a écrit a écrit :

bien, bien merci je connaissais pas !!
et ça peut s'utiliser dans quel cadre ??  



ben qd tu veux pas recevoir plus de X records pardi
(par exemple quand tu "pagines" une liste de n'importe quoi que tu affiches sur une page (X records par page)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed