thinkphp5数据库如何查询两个表的数据?

a表:字段:id,a_name记录:1张三b表:字段:id,b_type,b_score记录1数学901语文851英语100(这个数据库只是举个例子)两个表的id字段关联... a表:字段:id, a_name
记录:1 张三
b表:字段:id, b_type, b_score
记录 1 数学 90
1 语文 85
1 英语 100
(这个数据库只是举个例子)两个表的id字段关联

现在如何查询这两个表使之得到 张三的3个成绩在一条记录(而不是3条记录)返回?
展开
 我来答
l7722526
2018-12-21 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3756万
展开全部
如果是mysql里面两个不同的数据库,应该是可以直接使用 [数据库名称].[表名]来关联的。TP指定的数据库,是因为他要缓存这个数据库的表字段等。
试试看行不行,我测试通过: SELECT a.*,b.* FROM table1 a LEFT JOIN db2.table2 b ON a.id=b.id
追问

你好,是同一数据库的两个表,但是测试这个语句还是返回3条记录

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式