当我有多个单词时,例如“ 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 })
我正在使用MySQL和Sequelize(nodeJS)。 谁能帮我?我的解决方案是ORDER BY第一个单词ASC,第二个单词ASC(如果字符串始终有2个单词)