Andreas-Lindig: Ersatz für Subselect

Beitrag lesen

Hi,

Ich habe einen Abfragebedarf auf 3 Tabellen:

und diese unübersichtlich beschriftet:

tab_bilder                   tab_texte                  tab_sprachen

Copyright

id name                    bild_id   text    lang_id  id name

-------------------------  -------------------------  ----------
1 Kuh.jpg     false        1 Das ist eine Kuh      1  1 DE
2 Hund.jpg    true         1 This is a cow         2  2 EN
3 Schwein.jpg false        2 Das ist ein Hund      1
                           2 This is a dog         2
                           3 Das ist ein Schwein   1
                           3 This is a pig         2

Eine Funktion erhält den Bildnamen und das Sprachkürzel, sagen wir Kuh.jpg und EN. Das Ergebnis soll sein false (keine Copyright) und "This is a cow". Nicht zu jedem Bild gibts Bildertexte in allen Sprachen.

etwa so?:

SELECT copyright, text
FROM   tab_bilder, tab_texte, tab_sprachen
WHERE  tab_bilder.name = 'kuh.jpg'
AND    tab_sprachen.name = 'EN'
AND    tab_bilder.id = tab_texte.bild_id
AND    tab_texte.lang_id = tab_sprachen.id

ungestested, aber meine Eitlkeit würde sich über eine Ergebnismeldung freuen.

Gruß, Andreas

--
http://forum.andreas-lindig.de <img src="http://forum.andreas-lindig.de/bilder/logo.png" border="0" alt="">
einfach mal testen und Meinung hinterlassen