在nodejs代码中将GROUP_CONCAT()与WHERE子句一起使用时,mysql查询中出现错误

时间:2020-09-08 14:18:05

标签: mysql node.js

这是我的mysql查询字符串代码:

let queryString = SELECT table1.*, group_concat(documents.url) as documentsUrl FROM table1 LEFT JOIN documents ON table1.Id = documents.table1_fk group by table1.Id;

    if (payload.searchString) {
        queryString += ` WHERE firstName LIKE '%${payload.searchString}%' OR lastName LIKE '%${payload.searchString}%'`;
    }
    if (payload.sortColumn) {
        queryString += ` ORDER BY ${payload.sortColumn} ${payload.sortOrder}`;
    }
    if (payload.page) {
        queryString += ` LIMIT ${offset}, ${payload.limit}`;
    }

1 个答案:

答案 0 :(得分:0)

组别

SELECT语句的子句应该在

之后

在哪里

条款