Hallo, Jungs ich habe in mySQL 3 Tabellen
Parameter (Par_Nr, Par_ID, Engl_Name, Deu_Name)
Bezug (Par_Nr, SchlagW_Nr)
SchlagW (SchlagW_Nr, SchlagW_Name)
so ist nicht schwehr.
Info:
Parameter bekommen verschiedene Schlagwörter zugewiesen (über die Bezug Tabelle) ein Parameter kann einen oder auch mehrere Schlawörter besitzen. Über mehrere Chackboxen werden die Schlagwörter angeklickt und es werden die Parameter angezeigt die diese Schlagwörter haben.
Frage:
wenn ich bei UMTS (Schlagwort) ein häckhen mache, werden alle Parameter angezeigt die nur UMTS als Schlagwort haben oder UMTS und irgend welche andere. Wenn ich jetzt ein Häckhen bei UMTS und bei BSS mache, solle die Parameter angezeigt werden die beides haben UMTS und BSS ! die Parameter die nur UMTS oder nur BSS haben sollen in dem Fall nicht angezeigt werden. Und wenn ich noch bei irgend einem dritten Schlagwort ein häckhen mache, sollen die Parameter angezeigt werden die diese 3 Schlagwörter haben.
Wie sieht die richtige Abfrage aus ? (das mit Chackboxen kriege ich noch hin bitte schreiben Sie mir erst nur die mySQL Abfrage zB für UMTS und BSS)
die Abfrage ist nicht gans richtig, da bei dieser werden auch die Parameter angezeigt die als Schlagwort nur UMTS haben und kein BSS, und es sollen die Angezeigt werden die mindestens die beiden parameter haben UMTS und BSS.
es ist sehr wichtig !
VIELEN DANK !!!!!!!!!!!!!
Parameter (Par_Nr, Par_ID, Engl_Name, Deu_Name)
Bezug (Par_Nr, SchlagW_Nr)
SchlagW (SchlagW_Nr, SchlagW_Name)
so ist nicht schwehr.
Info:
Parameter bekommen verschiedene Schlagwörter zugewiesen (über die Bezug Tabelle) ein Parameter kann einen oder auch mehrere Schlawörter besitzen. Über mehrere Chackboxen werden die Schlagwörter angeklickt und es werden die Parameter angezeigt die diese Schlagwörter haben.
Frage:
wenn ich bei UMTS (Schlagwort) ein häckhen mache, werden alle Parameter angezeigt die nur UMTS als Schlagwort haben oder UMTS und irgend welche andere. Wenn ich jetzt ein Häckhen bei UMTS und bei BSS mache, solle die Parameter angezeigt werden die beides haben UMTS und BSS ! die Parameter die nur UMTS oder nur BSS haben sollen in dem Fall nicht angezeigt werden. Und wenn ich noch bei irgend einem dritten Schlagwort ein häckhen mache, sollen die Parameter angezeigt werden die diese 3 Schlagwörter haben.
Wie sieht die richtige Abfrage aus ? (das mit Chackboxen kriege ich noch hin bitte schreiben Sie mir erst nur die mySQL Abfrage zB für UMTS und BSS)
die Abfrage ist nicht gans richtig, da bei dieser werden auch die Parameter angezeigt die als Schlagwort nur UMTS haben und kein BSS, und es sollen die Angezeigt werden die mindestens die beiden parameter haben UMTS und BSS.
Code:
SELECT `parameter`.`Par_ID` , `parameter`.`Engl_Name`, `parameter`.`Deu_Name` , `schlagw`.`SchlagW_Name` FROM `parameter` INNER JOIN `bezug` ON ( `parameter`.`Par_Nr` = `bezug`.`Par_Nr` ) INNER JOIN `schlagw` ON ( `bezug`.`SchlagW_Nr` = `schlagw`.`SchlagW_Nr`) WHERE(`schlagw`.`SchlagW_Nr` = 1) OR (`schlagw`.`SchlagW_Nr` = 19)
VIELEN DANK !!!!!!!!!!!!!
Kommentar