SQL记录

1.SQL01
TA

Code1 Code2
01 02
02 03
03 01

TB

Code Name
01 AA
02 BB
03 CC
04 DD
05 EE

TA要达到的效果:

Name1 Name2
AA BB
BB CC
CC AA

方法1:
SELECT
(SELECT TB.Name FROM TB WHERE TB.Code = TA.Code1) AS Name1,
(SELECT TB.Name FROM TB WHERE TB.Code = TA.Code2) AS Name2
FROM TA
方法2:
SELECT B1.Name AS Name1,B2.Name AS Name2
FROM TA
INNER JOIN TB B1 ON B1.Code = TA.Code1
INNER JOIN TB B2 ON B2.Code = TA.Code2
方法3:
SELECT B1.Name AS Name1,B2.Name AS Name2
FROM TA,TB AS B1,TB AS B2
WHERE TA.Code1 = B1.Code AND TA.Code2 = B2.Code

Leave a comment

0 Comments.

Leave a Reply


[ Ctrl + Enter ]

click to change验证码