반응형
작업중인 node.js 프로젝트에 sequelize ORM을 사용하고 있습니다. 내가 가진 하나의 쿼리는 여러 열의 연결된 결과에 대해 유사한 작업을 수행해야합니다.
예를 들어 다음과 같습니다.
SELECT * FROM People WHERE (CONCAT (이름, '', 성)) LIKE '% John Do %'.
다음 구문을 사용하고 있으며 RAW 쿼리를 사용하지 않고도 이것이 가능한지 알고 싶습니다 (내 솔루션의 다른 곳에 없음).
var criteria = {
include: [
occupation
],
where: {
is_active: 1
},
nest: false
};
db.people.findAll(criteria, {}).then(function(people) {
success(people);
}).catch(function(err) {
error(err);
});
어떤 아이디어?
해결 방법
이와 같은 것이 필요합니다
var criteria = {
where: Sequelize.where(Sequelize.fn("concat", Sequelize.col("firstname"), Sequelize.col("lastname")), {
like: '%John Do%'
})
}
참고 : 미확인
참조 페이지 https://stackoverflow.com/questions/32752840
반응형
'MySql' 카테고리의 다른 글
MySQL 가변 크기 변수 목록이있는 MySQL Prepared 문 (0) | 2020.11.18 |
---|---|
MySQL pyodbc는 모든 형식의 명명 된 매개 변수를 지원합니까? (0) | 2020.11.18 |
MySQL URL의 특정 ID로 MySQL 데이터베이스에서 데이터 가져 오기 (0) | 2020.11.17 |
MySQL-기존 테이블에서 각 단어의 첫 글자를 대문자로 표시 (0) | 2020.11.17 |
MySQL java.lang.AbstractMethodError : com.mysql.jdbc.Connection.isValid (I) Z (0) | 2020.11.17 |
댓글