sql 1个表 2个不同字段 连接一个相同的表,查询要怎么写?

2025-05-23 01:38:26
推荐回答(3个)
回答1:

SELECT A.年级,B.老师姓名 AS 数学老师,Ba.老师姓名 AS 语文老师 FROM A
LEFT JOIN B
ON A.数学老师 = b.老师ID
LEFT JOIN B AS Ba
ON A.语文老师 = Ba.老师ID

回答2:

select a.年级,b.数学老师,c.语文老师 from A a,B b,B c where a.数学老师ID = b.老师ID and a.数学老师ID = '06' and a.语文老师ID = c.老师ID and a.语文老师ID = ‘05’

回答3:

select 年级 ,数学老师,语文老师 from 表A ,表B where 表A.数学老师ID =表B.老师ID and 表A.语文老师ID=表B.老师ID