簡體   English   中英

php + mysql將多行轉換為單行中的列

[英]php + mysql converting multiple rows into columns in a single row

我的數據庫表中有以下詳細信息:

currency code
currency rate
currency trade type

例如,我有詳細的以下行(數據庫):

USD  3.33  buy 
USD  3.43  sell
SGD  4.33  buy
SGD  4.43  sell

然后,我想將我的數據庫表引入PHP / HTML表,如下所示:

     BUY   SELL
USD  3.33  3.43 
SGD  4.33  4.43

如何使用循環使它們像那樣?

SELECT
    t1.code,
    t1.rate as buy,
    t2.rate as sell
FROM currency t1
JOIN currency t2 ON t2.code = t1.code AND t2.trade_type = 'sell'
WHERE t1.trade_type = 'buy'

假設這是一個貨幣匯率表,並且任何(代碼,trade_type)對都沒有重復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM