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

Помощ за SQL заявка - има две условия в състояние на присъединяване

Преобразувайте го в LEFT JOIN, след което поставете допълнителното(ите) условие(а) там

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. Има ли някакъв начин на Laravel за изпълнение на .SQL файл за зареждане на данни

  2. Вмъкнете арабски данни в базата данни на mysql

  3. Мога ли да използвам повторно израз в MySQL заявка като променлива за друго поле?

  4. Как да създадете тригери за добавяне на промените в таблиците на регистрационния файл

  5. Свързване с Mysql на AWS Elastic Beanstalk