【发布时间】:2018-03-30 10:50:46
【问题描述】:
如何使用 Sequelize 从同一张表中选择两次? 这是 MySQL 代码:
select b.*, a.parent_id
from theSameTable as b left join theSameTable as a on b.parent_id = a.id
这是我的 MySQl 表
这是我的 Sequelize 代码
const db = await ec.sequelize.define(tableDb, {
id: {
type: ec.Sequelize.INTEGER.UNSIGNED,
primaryKey: true,
autoIncrement: true
},
url: ec.Sequelize.STRING(511),
url_hash: ec.Sequelize.STRING(32),
name: ec.Sequelize.STRING(511),
full_name: ec.Sequelize.STRING(511),
parent_id: ec.Sequelize.INTEGER(11).UNSIGNED,
cnt: ec.Sequelize.STRING(255),
chk: ec.Sequelize.INTEGER(1)
}, {
indexes: [{
unique: true,
fields: ['url_hash']
}]
});
await ec.sequelize.sync();
【问题讨论】:
-
在 sequelize 中使用 Google 搜索有关自联接的内容是什么?
标签: javascript mysql left-join sequelize.js