select
ErrorName,
Msg
from
misc_error_msg
where
ErrorSeiteID = (select ErrorSeiteID from misc_error_seite where ErrorSeite='test1')
Meiner Meinung nach müsste dieser Query gehen. Funkt aber nicht. Jemand eine Idee?
davidovich
04-06-2004, 15:24
schöne beschreibung mt funkt aber nicht.
Ich glaube nicht das man in einem selct noch einen Select machen kann
ok, es geht doch
http://www.mysql.de/doc/de/ANSI_diff_Sub-selects.html
wegen einem beispiel für sub-queries.
welche fehlermeldung kommt?
Fehlermeldung:
[nativecode=1064 ** You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select ErrorSeiteID from misc_error_seite where ErrorSeite=]DB Error: syntax error
Beschreibung:
- 2 Tabellen
- erste Tabelle: misc_error_msg
Enthaelt Fehler Nachrichten + Fremd Schlüssel von der zweiten Tabelle
- zweite Tabelle: misc_error_seite
Enthaelt einen int und einen varchar Feld. Varchar Feld beeinhaltet die Abkürzungen (hier 'test1')
intressant auch, dass wenn ich das ganze ohne subquery ausführe, funktioniert alles.
mrhappiness
04-06-2004, 15:59
da hast nicht zufällig eine mysql-version, die subqueries nicht unterstützt?
alle 3er version gehören dazu
also subselect funktioniert erst ab version 4.1, die hast ud ja, oder?
aha!
version: 4.0.17-standard
also updaten?
Hi,
braucht man da wirklich einen Subselect?
Offe
hehe, stimmt.. vielleicht vorher das ding auf dem hals benutzen.
aber trotzdem:
ab welcher version unterstütz denn jetzt mysql subquery's?
mrhappiness
04-06-2004, 17:20
Original geschrieben von jochenj
also subselect funktioniert erst ab version 4.1, die hast ud ja, oder?
Original geschrieben von jochenj
also subselect funktioniert erst ab version 4.1, die hast ud ja, oder?
Nur leider ist das nicht die aktuelle stable ... !