mysql-Mysql組合查詢語句問題

mysql

我有這么一個查詢語句:
select * from waferinfo
left join lotinfodef on waferinfo.lotserialid = lotinfodef.lotserialid
left join producinfotdef on waferinfo.deviceserialid = producinfotdef.deviceserialid
left join roledef on waferinfo.testoperator = roledef.roleid
left join waferdata on waferinfo.waferserialid = waferdata.waferserialid where dietype =’mpc’ group by waferid,dietype
在做的時候發現一個很奇怪的問題 我最后的where 語句后面的條件不能根據自己的需求定義,只能夠where 條件 group by后面的waferid,dietype信息 有沒有什么辦法解決該問題?還有就是當前的結果集能夠繼續用select查詢嗎 比如 select(select。。。)

回復內容:

多表查詢 最好將 這兩個字段 WaferID,DieType 前面加上表明(建議) 有可能好幾個表中都有這個字段,,, 而且 你這兩個字段 從以上也看不出是屬于哪個表
我猜測是 WaferInfo中 你是想 找這個表中DieType 字段為mpc 然后你只想獲取兩個字段WaferID,DieType?? ,為什么 還要 聯合那么多表啊 ??
你把你的需求說一下 唄 如果方便的話將相關的表結構 也截圖唄

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享