Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Trợ giúp truy vấn SQL - có hai nơi điều kiện tham gia

Chuyển nó thành LEFT JOIN, sau đó đặt (các) điều kiện bổ sung ở đó

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. Ghi nhật ký kiểm tra dữ liệu sản phẩm?

  2. Định dạng bản ghi tham dự lớp Truy vấn SQL

  3. Làm cách nào để xóa cơ sở dữ liệu mà tôi đang ở trong đó trong mysql? mà không cần biết tên của cơ sở dữ liệu DROP DATABASE ()

  4. Thuộc tính ConnectionString không được khởi tạo lỗi

  5. Lỗi MySQL:Không thể thêm ràng buộc khóa ngoại?