[MySQL][NOT IN]qqu'un peut me dire ce qu'il ne va pas la?

qqu'un peut me dire ce qu'il ne va pas la? [MySQL][NOT IN] - SQL/NoSQL - Programmation

Marsh Posté le 18-06-2002 à 16:24:31    

je mets ca dans un fichier s.txt
SELECT f_agent.id_agent
FROM f_agent
WHERE f_agent.id_agent NOT IN
(
SELECT f_agent.id_agent
FROM f_agent
WHERE f_agent.poll_delay = '3600';);
 
et apres sous cmd, je fais ca  
mysql irc < datas/s.txt
 
et il me dit :
ERROR 1064 at line 1: You have an error in your SQL syntax near 'SELECT f_agent.id_agent
FROM f_agent
WHERE f_agent.poll_delay = '3600';)' at line 5

Reply

Marsh Posté le 18-06-2002 à 16:24:31   

Reply

Marsh Posté le 18-06-2002 à 16:28:57    

quel est le type de données de poll_delay ?


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

Marsh Posté le 18-06-2002 à 16:31:32    

Faut dire aussi que mysql ne gère pas les requêtes imbriquées, alors ca aide pas :(

Reply

Marsh Posté le 18-06-2002 à 16:33:48    

mrbebert a écrit a écrit :

Faut dire aussi que mysql ne gère pas les requêtes imbriquées, alors ca aide pas :(  




 
 
ah ?  c t ptet ça alors !!  :D


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

Marsh Posté le 18-06-2002 à 16:35:52    

Pour être plus précis, ça vient de ça :D  
Ta syntaxe SQl est bonne mais c'est ton sgdb qui est limité :(

Reply

Marsh Posté le 18-06-2002 à 16:37:18    

sérieux ? mysql ne prend  pas les requetes imbriquées ? alors la je tombe des nues ! mais quelle merde !!
 
moi qui ne connaissais pas mysql !!!


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

Marsh Posté le 18-06-2002 à 16:43:37    

Loom the Gloom a écrit a écrit :

mais quelle merde !!



 
Faut pas exagérer, c'est loin d'être de la m* ;)
Au fait, MySQl n'est pas un sgbdr  (bref y'a pas de relationnel :D )

Reply

Marsh Posté le 18-06-2002 à 16:44:02    

koi???
pffff.... bon fo que je me démerde autrment alors
 
poll_delay est entier

Reply

Marsh Posté le 18-06-2002 à 16:47:16    

les requetes imbriquees seront gérer a partir de mysql 4.2

Reply

Marsh Posté le 18-06-2002 à 16:48:37    

Boris l'invincible a écrit a écrit :

les requetes imbriquees seront gérer a partir de mysql 4.2  




 :jap: c'est bon à savoir :hello:

Reply

Marsh Posté le 18-06-2002 à 16:48:37   

Reply

Marsh Posté le 18-06-2002 à 16:53:08    

Aurel a écrit a écrit :

koi???
pffff.... bon fo que je me démerde autrment alors
 
poll_delay est entier  




 
dc si c un entier, je dirais déja (ms je peux me tromper) qu'il faut enlever les ' autour de 3600
 
à priori, ms de toute facon ça ne marchera quand meme pas !!


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

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

Loom the Gloom a écrit a écrit :

 
 
dc si c un entier, je dirais déja (ms je peux me tromper) qu'il faut enlever les ' autour de 3600
 
à priori, ms de toute facon ça ne marchera quand meme pas !!  




oui j'avais essayé premierement sans les ', mais ca marchait pas non plus

Reply

Marsh Posté le 18-06-2002 à 16:58:01    

Aurel a écrit a écrit :

 
oui j'avais essayé premierement sans les ', mais ca marchait pas non plus  




forcément...


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

Marsh Posté le 22-06-2002 à 00:44:24    

Je sais qu'il est tard, mais pourquoi
 
SELECT f_agent.id_agent  
FROM f_agent  
WHERE f_agent.poll_delay <> 3600;  
 
ne suffit pas ?????? (option NOT = ? je maitrise pas MySQL)
 
Edit pour des prunes...... le tag "gras" marche pô sur "<>"


Message édité par qi130 le 22-06-2002 à 00:45:49

---------------
Il n'y a pas de bonne réponse à une mauvaise question.
Reply

Marsh Posté le 22-06-2002 à 01:02:45    

QI130 a écrit a écrit :

Je sais qu'il est tard, mais pourquoi
 
SELECT f_agent.id_agent  
FROM f_agent  
WHERE f_agent.poll_delay <> 3600;  
 
ne suffit pas ?????? (option NOT = ? je maitrise pas MySQL)




 
Clair, je sais pas pourquoi il veux faire une requête imbriquée...
 
Dans 99.9% des cas, tu sais le faire avec UN seul select, c'est juste plus dur à écrire... (Et si on joue avec 2 tables, ce qui n'est pas ton cas, on s'en sort avec les JOIN).  
 
Mais bon, ici c'est pas MySQL qui est de la merde, c'est ta requête  :p


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 22-06-2002 à 13:56:24    

Juste comme ca, PostGreSQL est très bon, gère les requetes imbriquées et pas mal d'autres choses que MySQL fait pas, est plus fiable, plus resistant à la charge, juste un peu plus lent. http://www.postgresql.org

Reply

Marsh Posté le 23-06-2002 à 12:53:22    

R3g a écrit a écrit :

Juste comme ca, PostGreSQL est très bon, gère les requetes imbriquées et pas mal d'autres choses que MySQL fait pas, est plus fiable, plus resistant à la charge, juste un peu plus lent. http://www.postgresql.org  




 
Entierement d'accord, depuis aue j'y suis passe quand a comparrer avec mysql je suis pas qualifie.
 
encore merci R3g :D


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Sujets relatifs:

Leave a Replay

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