1

私は短くしようとします。私は2つのテーブルを手に入れました:

Users
ID | Name
1  | Joe
2  | Jimmy

Phone
ID | Number | User
1  | 12345  |  1
2  | 56789  |  2

ここで、すべての電話を表示するクエリを生成したいのですが、ユーザー番号を表示する代わりに、彼の名前を表示したいと考えています。

-> query * from phone ... while row ... echo $row->id, $row->number, $row->User+Name.

どうやってやるの?最初の 1 つは配列への保存、2 番目はその配列の要素の変更です。

ありがとう

4

2 に答える 2

1
SELECT Phone.ID, Phone.Number, Users.Name
FROM Phone
LEFT JOIN Users ON Phone.User = Users.ID
于 2011-08-29T23:33:06.140 に答える
0

select u.name, p.number from users u, phone p where u.id = p.user

電話がユーザーへの FK を持っていることを知らない場合を除き、外部結合を使用しますが、ユーザーのいない電話がある場合のみ

于 2011-08-29T23:35:25.920 に答える