sql >> Database teknologi >  >> RDS >> Mysql

Forespørg data fra 2 MySQL-tabeller med nogle duplikerede poster

du kan bruge union, hvis du har brug for særskilt resultat for begge eller union alle, hvis det er nødvendigt, også duplikeret resultat

      SELECT CustID
          , DateSubmitted
          , Type
          , Points
              FROM `trans_summary`
                WHERE CustID = '10009'
    UNION

    SELECT CustID
    , DateSubmitted
    , Type
    , PointTotal 
        FROM `ptrans_detail` 
           WHERE CustID = '10009'
                and DateSubmitted NOT IN 
               (SELECT DateSubmitted FROM 
                 `trans_summary` 
                  WHERE CustID = '10009')

eller union alle om nødvendigt også duplikeret resultat

      SELECT CustID
          , DateSubmitted
          , Type
          , Points
              FROM `trans_summary`
                WHERE CustID = '10009'
    UNION ALL 

    SELECT CustID
    , DateSubmitted
    , Type
    , PointTotal 
        FROM `ptrans_detail` 
           WHERE CustID = '10009'
                and DateSubmitted NOT IN 
               (SELECT DateSubmitted FROM 
                 `trans_summary` 
                  WHERE CustID = '10009')



  1. Få antallet af dage mellem to datoer i Oracle, inklusive datoerne

  2. Brug for hjælp til perl-fejl ved brug af DBD::mysql

  3. Får NoClassDefFoundError, mens du prøver at bruge Proguard og SQLcipher i Android

  4. Hvordan konverterer jeg BLOB til VARCHAR i MySQL?