sql 查询结果别名引用已有表

2025-03-10 14:40:13
推荐回答(4个)
回答1:

方法一:     

SELECT ID,B.NAME,JOB,SEX FROM A  
       LEFT JOIN B ON B.ID=A.ID
方法二:

SELECT ID,B.NAME,JOB,SEX FROM A ,(SELECT NAME FROM B ) AS C
       WHERE C.ID=A.ID

       你放试试看。

回答2:

select b.name id,a.job,a.sex
from a left outer join b
on b.id = a.id

或者 :

select (select name from b where a.id = b.id) id,
         a.job,a.sex
from a

回答3:

使用表连接JOIN来实现,例句如下:
select name,job,sex from atable as a join btable as b on a.id=b.id ;

回答4:

SELECT NAME,JOB,SEX FROM A A,B B
WHERE A.ID=B.ID
GROUP BY NAME,JOB,SEX