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)
|