Mysql
 sql >> база данни >  >> RDS >> Mysql

Заявка за данни от 2 MySQL таблици с някои дублиращи се записи

можете да използвате обединение, ако имате нужда от различен резултат и за двете или обединяване на всички, ако имате нужда също от дублиран резултат

      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')

или обединете всички, ако е необходимо, и дублиран резултат

      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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване на android с MS SQL SERVER 2008

  2. Съхранение на файлове за уеб приложения:файлова система срещу DB срещу NoSQL двигатели

  3. как да съхранявам знаци за акцент върху знаци в моята база данни

  4. Как мога да вмъкна и изтрия стойност в база данни в derby в JSP? [3]

  5. php mysql сравнява long и lat, връща такива под 10 мили