기억 휘발 방지소

SequelizeDatabaseError - unknown column in 'where clause' 에러 해결 본문

Database/ORM

SequelizeDatabaseError - unknown column in 'where clause' 에러 해결

choice91 2022. 2. 22. 22:40
728x90
반응형

users 테이블

const query = `SELECT COUNT(*) AS 'count'
               FROM users
               WHERE username=${req.body.username}`;

users 테이블에서 username이 req.body.username과 일치하는 것을 검색하는 쿼리문을 작성중에 에러가 발생했다.

원인은 username을 VARCHAR 타입으로 생성해놓고 값에 req.body.username을 따옴표로 감싸주지 않았기 때문이다.

 

req.body.username을 따옴표로 감싼 후 에러 해결

const query = `SELECT COUNT(*) AS 'count'
               FROM users
               WHERE username='${req.body.username}'`;

 

728x90
반응형