订单栏全名

时间:2019-03-27 01:53:45

标签: mysql sql sequelize.js

当我有多个单词时,例如“ Kafka Streams”和“ Kafka Connectors”,我按列名(字符串)有一个问题顺序。顺序应为“ Kafka连接器”,“ Kafka流”,但顺序为“ Kafka流”,“ Kafka连接器”。第一个单词可以,但是第二个单词不能。我该如何解决?

我尝试使用子字符串和charindex,但是最后一个在序列化RAW查询中不起作用。

sequelize.query(
            'SELECT  `technology`.`business_unit_id`, `technology`.`unit_reference_data_technology_id`' +
            'FROM `unit_reference_data_technology` AS `technology`' +
            'WHERE (`technology`.`description` LIKE (:name) ') ' +
            'ORDER BY `technology`.`description` ASC, LIMIT ' + limit + ' OFFSET ' + offset + '', { model: Models.unit_reference_data_technology, mapToModel: true, replacements: { business_unit_id, name: '%' + text + '%', limit: 10,}, type: sequelize.QueryTypes.SELECT })

Example

我正在使用MySQL和Sequelize(nodeJS)。 谁能帮我?我的解决方案是ORDER BY第一个单词ASC,第二个单词ASC(如果字符串始终有2个单词)

0 个答案:

没有答案