requete SQL qui ne marche pas

requete SQL qui ne marche pas - SQL/NoSQL - Programmation

Marsh Posté le 20-05-2005 à 11:36:54    

bonjour !!!
 
j'ai une requête SQL qui ne fonctionne pas et je ne comprends pas pourquoi... :??:  
 

Code :
  1. SELECT SIGNIFICATION, ACTION FROM correspondance_oid
  2. WHERE TRAP_OID='SNMPv2-SMI::enterprises.318.0.5'
  3. AND OS IN (SELECT OS FROM station WHERE IP='172.233.12.34')


 
par contre les 2 séparées marchent très bien...
 

Code :
  1. SELECT SIGNIFICATION, ACTION FROM correspondance_oid
  2. WHERE TRAP_OID='SNMPv2-SMI::enterprises.318.0.5'


Code :
  1. SELECT OS FROM station WHERE IP='172.233.12.34'


 
je travaille avec MySQL


Message édité par andlio le 20-05-2005 à 11:46:44
Reply

Marsh Posté le 20-05-2005 à 11:36:54   

Reply

Marsh Posté le 20-05-2005 à 11:44:15    

MySQL me renvoie l'erreur suivante :
 

# 1064 - You have an error in your SQL syntax [...] near 'SELECT OS FROM station WHERE IP='172.16.6.231') LIMIT 0, 30'

Reply

Marsh Posté le 20-05-2005 à 11:48:00    

MySQL ne supporte les sous-requêtes que depuis la version 4.1.
Assure-toi donc que tu as une versions suffisante...

Reply

Marsh Posté le 20-05-2005 à 11:50:00    

jeff@be a écrit :

MySQL ne supporte les sous-requêtes que depuis la version 4.1.
Assure-toi donc que tu as une versions suffisante...


 

$> mysql -V
mysql Ver 12.22 Distrib 4.0.2.0, for mandrake-linux-gnu (i586)
$>


 
 J'ai quelle version moi, 12.22 ou 4.0.2.0 ??? :(


Message édité par andlio le 20-05-2005 à 11:50:38
Reply

Marsh Posté le 20-05-2005 à 11:52:10    

4.0.2.0

Reply

Marsh Posté le 20-05-2005 à 11:53:19    

J'en était sur !!!!  :sweat:
 
merci Jeff@be


Message édité par andlio le 20-05-2005 à 11:53:38
Reply

Marsh Posté le 20-05-2005 à 12:07:15    

ceci dit, tu peux réécrire ta requête de manière plus simple, en faisant une jointure sur OS... je dis ça je dis rien  ;)

Reply

Marsh Posté le 20-05-2005 à 13:43:03    

jeff@be a écrit :

ceci dit, tu peux réécrire ta requête de manière plus simple, en faisant une jointure sur OS... je dis ça je dis rien  ;)


 
c'est vrai... j'y avais même pas pensé... :jap:

Reply

Sujets relatifs:

Leave a Replay

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