產品和毛坯資料分別保存在2個表中,毛坯可能會報廢,所以產品和毛坯是一對多關系。
我現在想查詢出在線加工的毛坯和產品資訊,還沒有毛坯的產品需要列出來
毛坯報廢暫時沒有新毛坯的也需要列出來,毛坯資料為空
請問怎么寫這個陳述句?
我現在是用select products.*,blank.* from products left outer join blank on products.id=blank.pid
這樣寫可以查詢出正常加工中的毛坯和還沒有毛坯的產品,但是查詢不出毛坯報廢但是還沒有新毛坯的產品
uj5u.com熱心網友回復:
寫錯了,竟然不能編輯我這樣寫是可以查詢出沒有毛坯的產品和有毛坯產品的所有毛坯,但是毛坯報廢但還沒有新毛坯的查不出來
select products.*,blank.* from products left outer join blank on products.id=blank.pid and blank.state<>'報廢'
uj5u.com熱心網友回復:
select *from products
left join blank on products.id=blank.pid
不就OK了,還是我沒理解到樓主的要求?
uj5u.com熱心網友回復:
不好意思,主題帖寫錯了,請看1樓的內容
uj5u.com熱心網友回復:
select *from blank
left join products on products.id=blank.pid
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/22757.html
標籤:應用實例
