相关疑难解决方法(0)

SQL JOIN和不同类型的JOIN

什么是SQL JOIN,什么是不同类型?

sql join

238
推荐指数
5
解决办法
36万
查看次数

别名Knex中的表

我有一个SQL查询,它引用同一个表两次,我需要将表别名为两个单独的别名.我无法弄清楚如何用Knex来构建它.

有一个'Words'表和'Users'表.Words表有两个外键,'author_id'和'winner_id',引用Users表的'id'列.

这是我想在Knex中编写的SQL:

SELECT w.*, ua.name, uw.name FROM Words AS w
INNER JOIN Users AS ua ON w.author_id = ua.id 
LEFT JOIN Users AS uw ON w.winner_id = uw.id
Run Code Online (Sandbox Code Playgroud)

我在Knex如何做到这一点有点迷茫.我的第一次尝试没有涉及别名,所以我得到了一个"不止一次使用"的错误.当我尝试使用.as()方法时,knex抱怨缺少.from()子句..as()方法是否仅用于别名子查询,我不应该期望它用于别名表吗?

sql inner-join left-join knex.js

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

sql ×2

inner-join ×1

join ×1

knex.js ×1

left-join ×1