首頁  >  文章  >  後端開發  >  mysql 查詢語句問題

mysql 查詢語句問題

WBOY
WBOY原創
2016-12-01 01:27:321076瀏覽

圖一:mysql 查詢語句問題

圖二:mysql 查詢語句問題

問題:如何透過sql語句將圖一的查詢出來並顯示格式如圖二所示? (ps:orderid還有很多,不只6),是不是sql語句無法處理,只能透過php處理了?求大俠指點點,我思考了很久了

回覆內容:

圖一:mysql 查詢語句問題

圖二:mysql 查詢語句問題

問題:如何透過sql語句將圖一的查詢出來並顯示格式如圖二所示? (ps:orderid還有很多,不只6),是不是sql語句無法處理,只能透過php處理了?求大俠指點點,我思考了很久了

試試下面的sql語句滿足你需求嗎

<code>select orderid,sum(CASE cosetypeid WHEN 4 THEN amount END) AS 'cosetypeid为4时的amount值',
sum(CASE cosetypeid WHEN 5 THEN amount END) AS 'cosetypeid为5时的amount值',
sum(CASE cosetypeid WHEN 7 THEN amount END) AS 'cosetypeid为7时的amount值'
from X  GROUP BY orderid </code>

當然是要靠後端程式碼來寫啊。資料庫只處理資料的寫入讀取,邏輯程式碼還是要後端,也就是PHP來做,沒必要強迫MYSQL做這些工作。

樓上的 你可以試試看

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn