5

私は2つのテーブルを持っています、

管理者、価格設定

  • admin には列 (id、date_created、type、value) が含まれます
  • 価格には列 (id、date_created、relation、value) が含まれます

2 つのテーブルを結合する選択を実行したいのですが、価格設定.関係 = admin.id

value、id、および date_created 行の名前を変更して、互いに上書きしないようにするにはどうすればよいですか?

これは私がしようとしているちょっとしたことです:

$sub_types = $database->query('
    SELECT 
    pricing.*,
    admin.*
        FROM 
        pricing,
        admin
            WHERE pricing.relation = admin.id
');
4

1 に答える 1

9

エイリアスを使用できます。

SELECT p.id as pid, 
       p.date_created as pricing_date, 
       p.type, p.value as pricing_value,
       a.id as aid, 
       a.date_created as admin_date,
       a.relation, 
       a.value as admin_value
FROM pricing p
inner join admin a on p.relation = a.id
于 2012-10-12T11:47:51.000 に答える