2016-05-14 4 views
0

Я пытаюсь сделать это в sequelizeSequelize concat in where clause?

SELECT * FROM tbl_person as p,tbl_employee as e 
WHERE CONCAT(p.first_name,' ',last_name) = full_name; 

как я могу преобразовать его в sequelize JavaScript?

заблаговременно.

ответ

1

Раньше я никогда не пользовался преследованием, но, взглянув на документацию, вы не могли использовать Sequelize.fn(...)?

Model.findAll({ 
    where: Sequelize.where(
     Sequelize.fn("CONCAT", 
     Sequelize.col("first_name"), 
     " ", 
     Sequelize.col("last_name") 
    ), 
     { 
     eq: Sequelize.col('full_name') 
     } 
    ) 
});