Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pomoc do zapytań SQL - dwa warunki gdzie są w warunku sprzężenia

Przekształć go w LEFT JOIN, a następnie umieść tam dodatkowe warunki

SELECT DISTINCT d.Name, t.Buyer, t.Seller FROM  Book AS b
  LEFT JOIN TradingDesk AS d  ON b.TradingDeskId = d.Id
    LEFT Join Trade as t 
       on  substring(t.Seller,2,len(t.Seller)) = cast(b.Id as varchar)

       AND t.Seller like 'B%' -- put your additional condition(s) here

UNION
SELECT DISTINCT d.Name , t.Buyer, t.Seller FROM  Book AS b 
  LEFT JOIN TradingDesk AS d ON b.TradingDeskId = d.Id
    LEFT Join Trade as t 
       on substring(t.Buyer,2,len(t.Buyer)) = cast(b.Id as varchar)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skrypt Google Apps do eksportowania arkuszy kalkulacyjnych do mySQL wykonywany na wielu plikach

  2. Wybierz zapytanie za pomocą IN() i bez sortowania

  3. zapytanie subselect sql nie działa na mysql 4

  4. MySQL:Wystąpił błąd w składni SQL... w pobliżu 'desc) WARTOŚCI ('Pomysł','Opis')'

  5. Jak zrzucić tylko określone tabele z MySQL?