用
select
*
from
表名1
a(a是表明的别名)
left
join
表名2
b
on
a.sid=b.sid
如果没有关联
select
*
from
表1
,表2
你的数据库在两台电脑上,所以肯定不支持一条语句做关联查询。只能是分两次查询。可以连接192.168.0.141的数据库B,查询tercher的表,建一个以ter_id为key的hash列表,然后再查本地,再 *** 作查询结果,做foreach()来 *** 作hash列表,添加老师姓名。
如果两库在一台电脑上,则可以直接使用以下语句。
select stu.*,te.ter_name from A.student stu,B.terther te where stu.ter_id=te.ter_id
可以的,你可以随便链接一个数据库然后,sql语句为
select
*
from
db1.table1
left
join
db2.table2
on
db1.table1.id
=
db2.table2.id
只要用数据库名加上"."就能调用相应数据库的数据表了.
数据库名.表名
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)