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 MINDESTENS 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 mindestens 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 für UMTS und BSS)
die Abfrage die ich habe 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.
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)
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 MINDESTENS 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 mindestens 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 für UMTS und BSS)
die Abfrage die ich habe 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.
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)
es ist sehr wichtig !
VIELEN DANK !