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'

假设这是一个汇率表,并且任何(code,trade_type)对都没有重复项。