TecEye
New member
Hy, also ich habe eine Verzeichnisdatenbank lib_betriebe, denen kann man zB. Merkmale anhängen die wiederum in data_merkmale mit einem connector gespeichert werden
die abfrage
gibt mir genau aus welcher betrieb das merkmal 14d2365405d1f4eb5a40411016bef0a2 hat, soweit so gut.
allerdings wenn ich jetzt kein merkmal abfrage
oder das ganze negiere
spuckt er jeden Eintrag zigmal aus, kann mir mal jemand sagen was ich depp falsch mache?
Ratlosigkeit Teil 2:
wirft mir Betrieb XYZ aus
wirft mir auch Betrieb XYZ aus, weil er auch coch dieses zweite Merkmal hat, aber beides zusammen
will er nicht, kommt nix bei raus, obwohl Betrieb XYZ beide Merkmale hat
- - - Aktualisiert - - -
also wie ich das sehe sucht a.code = b.connector in einer zeile, die kann ja logischerebeide nicht beide type sein :/ wo ist mein denkfehler?
die abfrage
Code:
SELECT * FROM lib_betriebe a, data_merkmale b WHERE (a.code = b.connector AND b.type = '14d2365405d1f4eb5a40411016bef0a2') ORDER BY a.name ASC
allerdings wenn ich jetzt kein merkmal abfrage
Code:
SELECT * FROM lib_betriebe a, data_merkmale b WHERE (a.name LIKE '%neu%') ORDER BY a.name ASC
Code:
SELECT * FROM lib_betriebe a, data_merkmale b WHERE (a.code = b.connector AND b.type != 'cf4e0ed481afcdd7f746d9fdca40cdc2') ORDER BY a.name ASC
Ratlosigkeit Teil 2:
Code:
SELECT * FROM lib_betriebe a, data_merkmale b WHERE (a.code = b.connector AND b.type = '5a614e129fee207e90f43e0c6ea65288') ORDER BY a.name ASC
Code:
SELECT * FROM lib_betriebe a, data_merkmale b WHERE (a.code = b.connector AND b.type = '4fc27424b8688746ca1a4acc3f1f98e8') ORDER BY a.name ASC
Code:
SELECT * FROM lib_betriebe a, data_merkmale b WHERE (a.code = b.connector AND b.type = '5a614e129fee207e90f43e0c6ea65288') AND (a.code = b.connector AND b.type = '4fc27424b8688746ca1a4acc3f1f98e8') ORDER BY a.name ASC
- - - Aktualisiert - - -
also wie ich das sehe sucht a.code = b.connector in einer zeile, die kann ja logischerebeide nicht beide type sein :/ wo ist mein denkfehler?
Zuletzt bearbeitet: