Einzelnen Beitrag anzeigen
  #1  
Alt 27.01.2004, 03:51:00
Ted Ted ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 12
Mysql subquery problem

wenn ich die folgende anfrage sende:

"SELECT * FROM ci_config` WHERE `config_id`=(SELECT `config_id` FROM `ci_config` WHERE `config_key`='default' AND `config_value`=1 LIMIT 1)"

bekomme ich die fehlermeldung:

Fehler in der Syntax bei 'SELECT `config_id` FROM `ci_config` WHERE `config_key`='default'' in Zeile 1.
1064

wenn ich die anfrage splitte in:

SELECT * FROM ci_config` WHERE `config_id`=0

und

SELECT `config_id` FROM `ci_config` WHERE `config_key`='default' AND `config_value`=1 LIMIT 1

bekomme ich die resulte die ich wuensche, und fuer die zweite anfrage waere das eine null, hier noch die tabelle:

config_id config_key config_value
0 board_status :0
0 cookie_domain :
0 cookie_name :ci_
0 cookie_path :
0 cookie_secure :0
0 default :1
0 session_length :3600

Wo liegt mein fehler(mysql 3.23.49 und mysql 4.1)

Geändert von Ted (27.01.2004 um 05:03:11 Uhr)
Mit Zitat antworten