-1

このようなテーブルがあります

Table "checklist"
idCardno
name
permAddress
datetime

Table "persons"
name
idcardno
photo

今、私は自分のsqlqueryを

idCardno    |  name    | permAddress   | photo   
-----------------------------------------------
A123456     | John Doe | 302 xyz       | 1.gif

写真はidcardnoに対応するものである必要があります。

どうすればこのような結果を得ることができますか?私のSQLクエリはどうなりますか?ありがとう

4

7 に答える 7

2
select checklist.idCardno as idCardno, checklist.name as name, permAddress, photo
from checklist, persons 
where checklist.idCardno = persons.idCardno
于 2012-11-01T07:00:22.637 に答える
1

JOINが使えます

SELECT checklist.idCardno, checklist.name, permAddress, photo 
FROM checklist JOIN persons 
ON checklist.idCardno = persons.idcardno
于 2012-11-01T06:56:40.817 に答える
1
SELECT
   C.IDCARDNo
 , C.name
 , C.permAddress
 , P.Photo
FROM checklist C 
INNER JOIN persons P ON C.Idcardno = P.idCardno
于 2012-11-01T06:56:58.477 に答える
1

JOINを使用する必要があります

select  C.idCardno,
        C.name,
        C.permAddress,
        P.photo   
from checklist C
join persons P
on   C.idCardno=P.idCardno
于 2012-11-01T06:57:29.893 に答える
1

idCardno <-> idcardnoが2つのテーブル間の共有キーであり、出力に必要な名前が個人からの名前である場合は、単にJOINを使用します。

SELECT c.idCardno, p.name, permAddress, photo FROM checklist c JOIN persons p ON c.idCardno = p.idcardno
于 2012-11-01T06:58:28.707 に答える
0

使用する:

select 
C.idCardno,C.name,C.permAddress,P.photo   
from checklist C
join persons P
on C.idCardno=P.idCardno

参照用のリンクを参照してください:参加

于 2012-11-01T06:59:21.403 に答える
0

チェックリストからc.idCardno、c.name、c.permAddress、p.photoを選択します。c.idCardno=p.idCardnoでcがpとして人に参加します。

于 2012-11-01T07:02:07.923 に答える