MySQL Abfrage Wichtig !!!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MySQL Abfrage Wichtig !!!

    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 !!!!!!!!!!!!!

  • #2
    Re: MySQL Abfrage Wichtig !!!

    Original geschrieben von slawa80m
    es ist sehr wichtig !
    http://learn.to/cooldown
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      hmm,

      Abfrage für UMTS und BSS
      edit: http://www.lugbz.org/documents/smart-questions_de.html
      Die Zeit hat ihre Kinder längst gefressen

      Kommentar


      • #4
        du sollst alles lesen ! Abfrage für UMTS und BSS -> heisst ich will Parameter angezeigt bekommen die mindetens UMTS und BSS als Schlagwort haben.

        Kommentar


        • #5
          ich glaube schon, das er alles gelesen hat. er übt sich nur etwas in zurückhaltung und markiert die wichtigen stellen nur mit einem html spezifischen bold auch wenn du lieber schriftgröse 40, rot und sogar noch blinkend gehabt hättest..

          und wenn du dir vielleicht noch das hier http://dev.mysql.com/doc/mysql/de/Lo...Operators.html durchliest, wirst du feststellen, das du den richtigen pseudocode schon gschrieben hast, aber in deinem sql-code davon erheblich abweichst.

          Kommentar


          • #6
            hmm, also min AND anstatt OR habe ich auch versucht aber es wird gar nichts angezeigt, weiss nicht warum, es liegt nicht an den logischen Operatoren, es muss was anderes hin, denn ich möchte ja NICHT dass die Parameter die genau diese 2 Schlagwörter UMTS und BSS haben angezeigt werden, sondern die, die MINDESTENS diese zwei haben, d.h. es sollen in dem Fall auch Parameter angezeigt werden die UMTS, BSS, CallYa, GPRS, KPI ... als Schlagwöter haben angezeigt werden. Ich habe gar keine Idee wie die Abfrage aussehen soll :-(((

            Kommentar


            • #7
              urgs sehr wichtig.
              wie sehen denn Deine Tabellen aus und dei Beziehungen?
              Beantworte nie Threads mit mehr als 15 followups...
              Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

              Kommentar


              • #8
                das sind die 3 einfachn Tabellen, die Bezug Tabelle ist dafür da um Schlagwörter zuzuordnen. Also zwischen Tabellen: Parameter und SchlagW ist durch die Bezugtabelle eine n:m Beziehung entstanden.

                Parameter (Par_Nr, Par_ID, Engl_Name, Deu_Name)
                Bezug (Par_Nr, SchlagW_Nr)
                SchlagW (SchlagW_Nr, SchlagW_Name)

                Kommentar


                • #9
                  also ich würde Dir nicht AND empfhelen sondern

                  WHERE SchlagW_Nr IN (1,2,3,4,n)
                  das sollte eigentlich gehen...
                  Beantworte nie Threads mit mehr als 15 followups...
                  Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                  Kommentar


                  • #10
                    WHERE SchlagW_Nr IN (1,2,3,4,n)
                    das sollte eigentlich gehen...
                    aber nicht beim where? ok, habs nicht getestet ...

                    wenn du das IN in die ON von join tust, sollte es gehen .... zumindest bei mir in der gleichen situation

                    poste doch mal einen tabellen-dump (auszug), dann kann man das mal 1:1 testen ...
                    Die Zeit hat ihre Kinder längst gefressen

                    Kommentar


                    • #11
                      was ist ein Tabellen dump ? das sind meine 3 Tabellen:

                      Parameter (Par_Nr, Par_ID, Engl_Name, Deu_Name)
                      Bezug (Par_Nr, SchlagW_Nr)
                      SchlagW (SchlagW_Nr, SchlagW_Name)

                      Tabele Parameter:

                      Par_Nr Par_ID Engl_Name Deu_Name
                      34 P501v0.4.0 RRC connection establishment non success ratio | Fehlerrate für RRC Verbindungsaufbauten
                      35 P502v0.4.0 RAB establishment non success ratio | Fehlerrate für RAB Verbindungsaufbauten
                      36 P503v0.4.0 No. of RAB establishment attempts | Anzahl der RAB Aufbauversuche
                      37 P504v0.3.0 Radio Interface Service Non-Accessibility 3G | Luftschnittstellen - Dienstunzugänglichkeit 3G
                      38 P505v0.7.0 Iu loss ratio Ungewollte Iu Verbindungsverluste

                      Bezug:

                      Par_Nr SchlagW_Nr
                      34 | 1
                      34 | 19
                      35 | 1
                      35 | 19
                      36 | 1

                      SchlagW:

                      SchlagW_Nr SchlagW_Name
                      1 | UMTS
                      2 | NE-Übergreifend
                      3 | Dienste-übergreifend
                      4 | Telephony
                      5 | CallYa
                      6 | Data / Fax
                      7 | Short Message Service (SMS)
                      8 | Cell Broadcast (CB)
                      9 | Sprachqualität
                      10 | Funktionen / Operatoren
                      11 | Tabellen
                      12 | Plausibilitätsregeln
                      13 | 2002/2003
                      14 | 2001/2002
                      15 | 2002
                      16 | Guidance-Parameter
                      17 | Bündel-Verkehrsplanung
                      18 | Luftschnittstellen-Verkehrsplanung
                      19 | Base Station System (BSS)




                      Ich Probiere erst mit UMTS und BSS aber später kommen noch vele anderen Parameter die mehrere Schlagwörter enthalten werden.

                      und das ist die aktuelle abfrage die nicht so funktioniert wie ich möchte:




                      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)


                      wo soll ich das IN hinkommen können Sie mir die gesamte Abfrage hinschreiben ?

                      Danke

                      Kommentar


                      • #12
                        was ist ein Tabellen dump ?
                        das sind alle sql-befehle zum erzeugen und füllen der tabelle. ich hab nämlich keine lust, deine daten per hand einzugeben
                        Die Zeit hat ihre Kinder längst gefressen

                        Kommentar


                        • #13
                          ok wird gemacht ! :-) in der Tabelle parameter sind nur die ersten 4 Spalten wichtig.

                          #
                          # Tabellenstruktur für Tabelle `parameter`
                          #

                          CREATE TABLE `parameter` (
                          `Par_Nr` int(11) NOT NULL auto_increment,
                          `Par_ID` char(50) default NULL,
                          `Engl_Name` char(255) default NULL,
                          `Deu_Name` char(255) default NULL,
                          `Sitz_Nr` int(11) default NULL,
                          `AG_Nr` int(11) default NULL,
                          `Bem_1` char(50) default NULL,
                          `Bem_2` char(50) default NULL,
                          PRIMARY KEY (`Par_Nr`)
                          ) TYPE=MyISAM AUTO_INCREMENT=107 ;

                          #
                          # Daten für Tabelle `parameter`
                          #

                          INSERT INTO `parameter` VALUES (34, 'P501v0.4.0', 'RRC connection establishment non success ratio', 'Fehlerrate für RRC Verbindungsaufbauten', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (35, 'P502v0.4.0', 'RAB establishment non success ratio', 'Fehlerrate für RAB Verbindungsaufbauten', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (36, 'P503v0.4.0', 'No. of RAB establishment attempts', 'Anzahl der RAB Aufbauversuche', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (37, 'P504v0.3.0', 'Radio Interface Service Non-Accessibility 3G', 'Luftschnittstellen - Dienstunzugänglichkeit 3G', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (38, 'P505v0.7.0', 'Iu loss ratio', 'Ungewollte Iu Verbindungsverluste', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (39, 'P506v0.7.0', 'Radio link loss ratio', 'Rate ungewollter Verluste einzelner Radiolinks', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (40, 'P507v0.7.0', 'RAB loss ratio', 'Rate der ungewollten RAB Verbindungsverluste', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (41, 'P508v0.4.0', 'Radio connection loss ratio', 'Rate ungewollter Verluste aller Radiolinks einen UE', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (42, 'P509v0.4.0', 'No. of successful RRC connection establishments', 'Anzahl der erfolgreichen RRC Verbindungsaufbauten', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (43, 'P510v0.4.0', 'No. of RRC connection establishment attempts', 'Anzahl der RRC Verbindungsaufbauversuche', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (44, 'P511v0.4.0', 'No. of successful RAB establishments', 'Anzahl der erfolgreichen RAB Verbindungsaufbauversuche', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (45, 'P512v0.4.0', 'No. of radio link additions', 'Anzahl der Aufnahme von Radio Links zum Active Set', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (46, 'P513v0.7.0', 'No. of normal Iu releases', 'Anzahl der normalen Iu releases', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (47, 'P514v0.8.0', 'No. of abnormal Iu releases', 'Anzahl der ungewollten Iu releases', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (48, 'P515v0.7.0', 'No. of abnormal RRC connection releases', 'Anzahl der abnormalen RRC Verbindungsabbauten', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (49, 'P516v0.7.1', 'RRC connection abnormal termination ratio', 'Rate der abnormalen RRC Verbindungsabbauten', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (50, 'P517v0.7.1', 'DCH Uplink Traffic volume before combining', 'DCH Uplink Verkehrsvolumen vor dem Zusammenfassen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (51, 'P518v0.4.1', 'DCH Downlink Traffic volume after split', 'DCH Downlink Verkehrsvolumen nach dem Aufteilen auf die Funkzellen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (52, 'P519v0.4.1', 'DCH Uplink Traffic volume after combining', 'DCH Uplink Verkehrsvolumen nach dem Zusammenfassen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (53, 'P520v0.4.1', 'DCH Downlink Traffic volume before split', 'DCH Downlink Verkehrsvolumen vor dem Aufteilen auf die Funkzellen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (54, 'P521v0.4.1', 'FACH Downlink Traffic volume', 'FACH Downlink Verkehrsvolumen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (55, 'P522v0.4.1', 'RACH Uplink Traffic volume', 'RACH Uplink Verkehrsvolumen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (56, 'P523v0.1.0', 'No. of congestion actions', 'Anzahl der congestion Aktionen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (57, 'P524v0.4.0', 'No of congestion actions per successful RAB establishments', 'Anzahl von Congestion Aktionen pro erfolgreicher RAB Aufbauten', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (58, 'P525v0.4.0', 'CS Traffic per RAB Type', 'CS Verkehr pro RAB typ', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (59, 'P526v0.4.0', 'PS Traffic per RAB Type', 'PS Verkehr pro RAB typ', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (60, 'P527v0.4.0', 'Percentage of RABs per type', 'Prozentuale Verteilung der RAB Typen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (61, 'P528v0.7.0', 'Channel Element utilisation ratio', 'Auslastung der Channel Elements in Prozent', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (62, 'P529v0.1.0', 'No. of incoming CS IRAT HO attempts', 'Anzahl eingehender CS IRAT HO Versuche', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (63, 'P530v0.1.0', 'No. of successful incoming CS IRAT HO', 'Anzahl erfolgreicher eingehender CS IRAT HO', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (64, 'P531v0.4.0', 'Incoming CS inter RAT HO failure ratio', 'Rate der fehlgeschlagenen eingehenden CS inter RAT Handover', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (65, 'P532v0.4.0', 'Incoming CS inter RAT HO failure ratio', 'Rate der fehlgeschlagenen eingehenden CS inter RAT Handover', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (66, 'P532v0.4.0', 'No. of outgoing CS Inter RAT HO attempts', 'Anzahl der CS Inter RAT Handover Versuche', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (67, 'P533v0.4.0', 'No. of successful outgoing CS Inter RAT HO', 'Anzahl der erfolgreichen CS Inter RAT Handover', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (68, 'P534v0.1.0', 'Outgoing CS inter RAT HO failure ratio', 'Rate der fehlgeschlagenen ausgehenden CS inter RAT Handover', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (69, 'P535v0.4.0', 'No. of incoming IRAT cell reselection attempts', 'Anzahl eingehender IRAT Cell reselection Versuche', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (70, 'P536v0.4.0', 'No. of successful incoming IRAT cell reselections', 'Anzahl erfolgreicher eingehender IRAT Cell reselections', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (71, 'P537v0.4.0', 'Incoming PS IRAT cell reselection failure ratio', 'Rate der fehlgeschlagenen eingehenden PS IRAT Cell reselections', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (72, 'P538v0.7.1', 'No. of Radio Link addition attempts', 'Anzahl der Softer / Soft Handover Versuche', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (73, 'P539v0.7.2', 'RRC connection loss ratio', 'Rate der RRC Verbindungsabbrüche', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (74, 'P540v0.4.0', 'No. of Radio Link addition failures', 'Anzahl der fehlgeschlagenen Softer- / Soft- Handover', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (75, 'P541v0.7.1', 'Radio Link addition failure ratio', 'Rate der fehlgeschlagenen Softer- / Soft- Handover', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (76, 'P542v0.4.0', 'No. of outgoing inter frequency HO attempts', 'Anzahl ausgehender inter frequency Handover Versuche', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (77, 'P543v0.4.0', 'No. of successful outgoing inter frequency HO', 'Anzahl der erfolgreichen inter frequency Handover', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (78, 'P544v0.4.0', 'Outgoing inter frequency HO failure ratio', 'Rate der fehlgeschlagenen inter frequency Handover', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (79, 'P545v0.4.0', 'Percentage of UEs per active set size', 'Prozentuale Verteilung der UEs nach Active Link Set Größe', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (80, 'P546v0.7.0', 'No. of normal RRC connection releases', 'Anzahl der normalen RRC Verbindungsabbauten', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (81, 'P547v0.4.0', 'No. of incoming IRAT cell change attempts', 'Anzahl eingehender IRAT Cell Change Versuche', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (82, 'P548v0.4.0', 'No. of successful incoming IRAT cell canges', 'Anzahl erfolgreicher eingehender IRAT Cell canges', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (83, 'P549v0.4.0', 'Incoming PS IRAT cell change failure ratio', 'Rate der fehlgeschlagenen eingehenden PS IRAT Cell Changes', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (84, 'P550v0.6.0', 'No. of radio link deletions', 'Anzahl der Wegnahme von Radio Links vom Active Set', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (85, 'P551v0.6.1', 'No. of Radio Link failures', 'Anzahl der Radio Link Fehler', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (86, 'P552v0.6.1', 'Average active set size', 'Mittlere Größe des Active set', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (87, 'P553v0.6.1', 'Common Channel PS Uplink Traffic volume', 'PS Uplink Verkehrsvolumen auf gemeinsam genutzten Kanälen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (88, 'P554v0.6.1', 'Common Channel PS Downlink Traffic volume', 'PS downlink Verkehrsvolumen auf gemeinsam genutzten Kanälen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (89, 'P555v0.7.0', 'Number of UEs per active set size', 'Anzahl der UEs pro Active Link Set Größe', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (90, 'P556v0.6.1', 'Connection setup failure ratio CS', 'Fehlerrate für CS Verbindungen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (91, 'P557v0.6.1', 'Connection setup failure ratio PS', 'Fehlerrate für PS Verbindungen', 0, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (101, 'test', 'test', 'test', NULL, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (102, 'test2', 'test2', 'test2', 49, 0, NULL, NULL);
                          INSERT INTO `parameter` VALUES (106, 'asd', 'asdas', 'asdasd', 0, 0, NULL, NULL);

                          Kommentar


                          • #14
                            Fortsetzung :->


                            #
                            # Tabellenstruktur für Tabelle `bezug`
                            #

                            CREATE TABLE `bezug` (
                            `Par_Nr` int(11) NOT NULL default '0',
                            `SchlagW_Nr` int(11) NOT NULL default '0',
                            PRIMARY KEY (`Par_Nr`,`SchlagW_Nr`)
                            ) TYPE=MyISAM;

                            #
                            # Daten für Tabelle `bezug`
                            #

                            INSERT INTO `bezug` VALUES (34, 1);
                            INSERT INTO `bezug` VALUES (34, 19);
                            INSERT INTO `bezug` VALUES (35, 1);
                            INSERT INTO `bezug` VALUES (35, 19);
                            INSERT INTO `bezug` VALUES (36, 1);
                            INSERT INTO `bezug` VALUES (36, 19);
                            INSERT INTO `bezug` VALUES (37, 1);
                            INSERT INTO `bezug` VALUES (37, 19);
                            INSERT INTO `bezug` VALUES (38, 1);
                            INSERT INTO `bezug` VALUES (38, 19);
                            INSERT INTO `bezug` VALUES (39, 1);
                            INSERT INTO `bezug` VALUES (39, 19);
                            INSERT INTO `bezug` VALUES (40, 1);
                            INSERT INTO `bezug` VALUES (40, 19);
                            INSERT INTO `bezug` VALUES (41, 1);
                            INSERT INTO `bezug` VALUES (41, 19);
                            INSERT INTO `bezug` VALUES (42, 1);
                            INSERT INTO `bezug` VALUES (42, 19);
                            INSERT INTO `bezug` VALUES (43, 1);
                            INSERT INTO `bezug` VALUES (43, 19);
                            INSERT INTO `bezug` VALUES (44, 1);
                            INSERT INTO `bezug` VALUES (44, 19);
                            INSERT INTO `bezug` VALUES (45, 1);
                            INSERT INTO `bezug` VALUES (45, 19);
                            INSERT INTO `bezug` VALUES (46, 1);
                            INSERT INTO `bezug` VALUES (46, 19);
                            INSERT INTO `bezug` VALUES (47, 1);
                            INSERT INTO `bezug` VALUES (47, 19);
                            INSERT INTO `bezug` VALUES (48, 1);
                            INSERT INTO `bezug` VALUES (48, 19);
                            INSERT INTO `bezug` VALUES (49, 1);
                            INSERT INTO `bezug` VALUES (49, 19);
                            INSERT INTO `bezug` VALUES (50, 1);
                            INSERT INTO `bezug` VALUES (50, 19);
                            INSERT INTO `bezug` VALUES (51, 1);
                            INSERT INTO `bezug` VALUES (51, 19);
                            INSERT INTO `bezug` VALUES (52, 1);
                            INSERT INTO `bezug` VALUES (52, 19);
                            INSERT INTO `bezug` VALUES (53, 1);
                            INSERT INTO `bezug` VALUES (53, 19);
                            INSERT INTO `bezug` VALUES (54, 1);
                            INSERT INTO `bezug` VALUES (54, 19);
                            INSERT INTO `bezug` VALUES (55, 1);
                            INSERT INTO `bezug` VALUES (55, 19);
                            INSERT INTO `bezug` VALUES (56, 1);
                            INSERT INTO `bezug` VALUES (56, 19);
                            INSERT INTO `bezug` VALUES (57, 1);
                            INSERT INTO `bezug` VALUES (57, 19);
                            INSERT INTO `bezug` VALUES (58, 1);
                            INSERT INTO `bezug` VALUES (58, 19);
                            INSERT INTO `bezug` VALUES (59, 1);
                            INSERT INTO `bezug` VALUES (59, 19);
                            INSERT INTO `bezug` VALUES (60, 1);
                            INSERT INTO `bezug` VALUES (60, 19);
                            INSERT INTO `bezug` VALUES (61, 1);
                            INSERT INTO `bezug` VALUES (61, 19);
                            INSERT INTO `bezug` VALUES (62, 1);
                            INSERT INTO `bezug` VALUES (62, 19);
                            INSERT INTO `bezug` VALUES (63, 1);
                            INSERT INTO `bezug` VALUES (63, 19);
                            INSERT INTO `bezug` VALUES (64, 1);
                            INSERT INTO `bezug` VALUES (64, 19);
                            INSERT INTO `bezug` VALUES (65, 1);
                            INSERT INTO `bezug` VALUES (65, 19);
                            INSERT INTO `bezug` VALUES (66, 1);
                            INSERT INTO `bezug` VALUES (66, 19);
                            INSERT INTO `bezug` VALUES (67, 1);
                            INSERT INTO `bezug` VALUES (67, 19);
                            INSERT INTO `bezug` VALUES (68, 1);
                            INSERT INTO `bezug` VALUES (68, 19);
                            INSERT INTO `bezug` VALUES (69, 1);
                            INSERT INTO `bezug` VALUES (69, 19);
                            INSERT INTO `bezug` VALUES (70, 1);
                            INSERT INTO `bezug` VALUES (70, 19);
                            INSERT INTO `bezug` VALUES (71, 1);
                            INSERT INTO `bezug` VALUES (71, 19);
                            INSERT INTO `bezug` VALUES (72, 1);
                            INSERT INTO `bezug` VALUES (72, 19);
                            INSERT INTO `bezug` VALUES (73, 1);
                            INSERT INTO `bezug` VALUES (73, 19);
                            INSERT INTO `bezug` VALUES (74, 1);
                            INSERT INTO `bezug` VALUES (74, 19);
                            INSERT INTO `bezug` VALUES (75, 1);
                            INSERT INTO `bezug` VALUES (75, 19);
                            INSERT INTO `bezug` VALUES (76, 1);
                            INSERT INTO `bezug` VALUES (76, 19);
                            INSERT INTO `bezug` VALUES (77, 1);
                            INSERT INTO `bezug` VALUES (77, 19);
                            INSERT INTO `bezug` VALUES (78, 1);
                            INSERT INTO `bezug` VALUES (78, 19);
                            INSERT INTO `bezug` VALUES (79, 1);
                            INSERT INTO `bezug` VALUES (79, 19);
                            INSERT INTO `bezug` VALUES (80, 1);
                            INSERT INTO `bezug` VALUES (80, 19);
                            INSERT INTO `bezug` VALUES (81, 1);
                            INSERT INTO `bezug` VALUES (81, 19);
                            INSERT INTO `bezug` VALUES (82, 1);
                            INSERT INTO `bezug` VALUES (82, 19);
                            INSERT INTO `bezug` VALUES (83, 1);
                            INSERT INTO `bezug` VALUES (83, 19);
                            INSERT INTO `bezug` VALUES (84, 1);
                            INSERT INTO `bezug` VALUES (84, 19);
                            INSERT INTO `bezug` VALUES (85, 1);
                            INSERT INTO `bezug` VALUES (85, 19);
                            INSERT INTO `bezug` VALUES (86, 1);
                            INSERT INTO `bezug` VALUES (86, 19);
                            INSERT INTO `bezug` VALUES (87, 1);
                            INSERT INTO `bezug` VALUES (87, 19);
                            INSERT INTO `bezug` VALUES (88, 1);
                            INSERT INTO `bezug` VALUES (88, 19);
                            INSERT INTO `bezug` VALUES (89, 1);
                            INSERT INTO `bezug` VALUES (89, 19);
                            INSERT INTO `bezug` VALUES (90, 1);
                            INSERT INTO `bezug` VALUES (90, 19);
                            INSERT INTO `bezug` VALUES (91, 1);
                            INSERT INTO `bezug` VALUES (91, 19);
                            INSERT INTO `bezug` VALUES (101, 1);
                            INSERT INTO `bezug` VALUES (101, 2);
                            INSERT INTO `bezug` VALUES (101, 5);
                            INSERT INTO `bezug` VALUES (102, 1);
                            INSERT INTO `bezug` VALUES (106, 1);
                            INSERT INTO `bezug` VALUES (106, 2);
                            INSERT INTO `bezug` VALUES (106, 3);



                            #
                            # Tabellenstruktur für Tabelle `schlagw`
                            #

                            CREATE TABLE `schlagw` (
                            `SchlagW_Nr` int(11) NOT NULL auto_increment,
                            `SchlagW_Name` char(50) default NULL,
                            PRIMARY KEY (`SchlagW_Nr`)
                            ) TYPE=MyISAM AUTO_INCREMENT=28 ;

                            #
                            # Daten für Tabelle `schlagw`
                            #

                            INSERT INTO `schlagw` VALUES (1, 'UMTS');
                            INSERT INTO `schlagw` VALUES (2, 'NE-Übergreifend');
                            INSERT INTO `schlagw` VALUES (3, 'Dienste-übergreifend');
                            INSERT INTO `schlagw` VALUES (4, 'Telephony');
                            INSERT INTO `schlagw` VALUES (5, 'CallYa');
                            INSERT INTO `schlagw` VALUES (6, 'Data / Fax');
                            INSERT INTO `schlagw` VALUES (7, 'Short Message Service (SMS)');
                            INSERT INTO `schlagw` VALUES (8, 'Cell Broadcast (CB)');
                            INSERT INTO `schlagw` VALUES (9, 'Sprachqualität');
                            INSERT INTO `schlagw` VALUES (10, 'Funktionen / Operatoren');
                            INSERT INTO `schlagw` VALUES (11, 'Tabellen');
                            INSERT INTO `schlagw` VALUES (12, 'Plausibilitätsregeln');
                            INSERT INTO `schlagw` VALUES (13, '2002/2003');
                            INSERT INTO `schlagw` VALUES (14, '2001/2002');
                            INSERT INTO `schlagw` VALUES (15, '2002');
                            INSERT INTO `schlagw` VALUES (16, 'Guidance-Parameter');
                            INSERT INTO `schlagw` VALUES (17, 'Bündel-Verkehrsplanung');
                            INSERT INTO `schlagw` VALUES (18, 'Luftschnittstellen-Verkehrsplanung');
                            INSERT INTO `schlagw` VALUES (19, 'Base Station System (BSS)');
                            INSERT INTO `schlagw` VALUES (20, 'Handover');
                            INSERT INTO `schlagw` VALUES (21, 'GPRS');
                            INSERT INTO `schlagw` VALUES (22, 'HSCSD');
                            INSERT INTO `schlagw` VALUES (23, 'Voice Mail');
                            INSERT INTO `schlagw` VALUES (24, 'Switching Sub System (SSS)/IN');
                            INSERT INTO `schlagw` VALUES (25, 'Übertragungstechnik');
                            INSERT INTO `schlagw` VALUES (27, 'KPI');

                            Kommentar


                            • #15
                              lol!

                              editier mal bitte, ... hängs als anhang dran. danke.

                              ich habs jetzt, denke ich.
                              Code:
                              SELECT 
                                *, // anpassen
                                COUNT(p.id) matches // anzahl treffer
                              FROM 
                                bezug s // relationstab - bei dir bezug!?
                              JOIN 
                                schlagw w // suchworttab
                              USING
                                (SchlagW_Nr) // klar
                              JOIN 
                                parameter p // bei dir parameter?
                              USING 
                                (Par_Nr)
                              WHERE 
                                suchwort IN ("balkon", "hund") // hier die suchworte
                              GROUP BY 
                                p.Par_Nr
                              HAVING 
                                matches = 2 // hier anzahl der suchworte
                              ORDER BY 
                                p.Par_Nr
                              ähm, kannst du das daraus ableiten? mußt nur noch die namen ändern ... ich wills nicht verwurschteln, jetzt.

                              det lüppz bei mir, ich werd mir mal deinen dump anschauen

                              edit: habs mal geedited ...
                              Zuletzt geändert von derHund; 09.07.2004, 17:32.
                              Die Zeit hat ihre Kinder längst gefressen

                              Kommentar

                              Lädt...
                              X