Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] mysql Abfrage

Einklappen

Neue Werbung 2019

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

  • [Erledigt] mysql Abfrage

    Ich brauch eine mysql Abfrage, die Daten die doppelt in einer Tablle vorkommen nicht ausgegeben werden. So sieht meine Abfrage aus:

    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)
    die WHERE Abfrage ist unterschiedlich je nach dem wieviele Chackboxen aktiiert wurden.

    Ich möchte dass die Datensätze ->

    Code:
    SELECT 
    `parameter`.`Par_ID` , 
    `parameter`.`Engl_Name` , 
    `parameter`.`Deu_Name` , 
    `schlagw`.`SchlagW_Name` 
    FROM `parameter`
    nicht ausgegeben werden deren Par_NR in der Tabelle Bezug doppelt vorkommt. Wie soll die obere Abfrage erweitert werden ?
    VIELEN DANK !!!

  • #2
    Paramenter Bezug SchlagW
    Par_Nr--------Par_Nr
    Par_ID SchlagW_nr------Schlagw_nr
    Engl_Name Schlagw_Name
    Deu_Name

    das sind die Tabellen[/img]

    Kommentar


    • #3
      Paramenter Bezug SchlagW
      Par_Nr--------Par_Nr
      Par_ID SchlagW_nr------Schlagw_nr
      Engl_Name Schlagw_Name
      Deu_Name

      das sind die Tabellen

      Kommentar


      • #4
        man es klappt nicht )) mit den tabellen zeigen (((

        Kommentar


        • #5
          und noch eine Info : Es sollten nur die Daten vergliechen werden die in Where stehen, und where ist immer anders es ist kompliziert

          Kommentar


          • #6
            Hallo,

            hast Du es schon mal mit group by versucht

            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` ) group by `Par_Nr`
            INNER JOIN `schlagw` ON ( `bezug`.`SchlagW_Nr` = `schlagw`.`SchlagW_Nr`) 
            WHERE(`schlagw`.`SchlagW_Nr` = 1) OR (`schlagw`.`SchlagW_Nr` = 19)
            -Ist mir gerade dazu eingefallen...

            Group by faßt mehrere Tupel -> Datensätze mit identischen Attributen zu Gruppen zusammen

            Ist doch ein Versuch wert

            Gruß,
            Kamalo

            Kommentar

            Lädt...
            X