Archiv verlassen und diese Seite im Standarddesign anzeigen : sql query problem
penguroot
15-05-2003, 15:03
kann mir jemand sagen, was an dieser query nicht stimmt? (soll mit mysql laufen):
SELECT * FROM vertragsdetails WHERE vertrag_id IN ( SELECT vertrag_id
FROM vertraege )
?
vielen dank für eure hilfestellung!
Martin Ament
15-05-2003, 17:00
Bin mir nicht sicher, aber ich glaube subselects gehen erst ab mysql 4.
Genaueres dazu im Handbuch.
Hi,
also meiner Meinung nach müsste die select Anweisung so aussehen..
select * from vertragsdetails WHERE vertrag_id = ....
Das mit den Klammern ... ist mir nicht bekannt und mit dem zweiten select auch nicht...
gruss
suse
Falls du Subselects brauchst würde ich Postgresql nehmen.
Wie du Subselects in MySQL realisierst, kannst du hier (http://www.mysql.com/doc/en/ANSI_diff_Sub-selects.html) nachlesen.
MfG
f0rtex
ComSubVie
20-05-2003, 14:48
Original geschrieben von penguroot
kann mir jemand sagen, was an dieser query nicht stimmt? (soll mit mysql laufen):
SELECT * FROM vertragsdetails WHERE vertrag_id IN ( SELECT vertrag_id
FROM vertraege )
ob nicht ein
select * from vertraege v, vertragsdetails vd where vd.vertrag_id=v.vertrag_id
das gleiche ausspuckt?
ansonsten kann ich mich meinen vorrednern anschließen, subselects gehen erst ab mysql 4
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.