之前在寫系統的時候
遇到一個很奇妙的問題
當 MYSQL 的 view 裡面
又JOIN 其他view 的時候
類似這樣
CREATE VIEW my_view AS SELECT * FROM her_view AS her LEFT JOIN his_view AS his ON her.id = his.id
然後當你查詢my_view的時候
SELECT COUNT(1) AS total,id,name FROM my_view
他就會出現這種很奇怪的錯誤
但是欄位確實是正確
但是當你是直接指定欄位的時候
就會出現這錯誤
MYSQL版本我忘記了
總之
這錯誤也不一定會發生
如果發生了
試著在SELECT 中 加入* 號吧
應該可以解決這問題
希望有幫到您
感恩!
留言板
歡迎留下建議與分享!希望一起交流!感恩!