两张表没有外键关系能否联表查询

来源:2-17 -介绍sequelize-连表查询

黑特乐

2025-10-11

比如users表有usernameorganization列,articles表有authorNameorganization列,能否实现像

SELECT u.*, art.title, art.authorName FROM users u
LEFT JOIN articles art ON art.authorName= u.username AND art.organization = u.organization

这种查询。
比如我有两张表如图:图片描述

希望查出来的结果是

[{
	username: 'user1',
	age: 25,
	organization: '0560',
	title: 'article1',
	authorName: 'user1'
}, {
	username: 'user2',
	age: 25,
	organization: '0561',
	title: 'article2',
	authorName: 'user2'
}, {
	username: 'user3',
	age: 30,
	organization: '0562',
	title: null,
	authorName: null
}]
写回答

1回答

双越

2025-11-04

可以连表查询。你执行这个 SQL 语句,查询的结果是什么?

0
0

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

968 学习 · 389 问题

查看课程