2015-02-09 3 views

ответ

1

Вы также можете просто объединить его в самом коде, зачем его комбинировать в запросе, когда одна и та же работа может быть выполнена в строгом соответствии с результатами вашего запроса. В этот момент было бы легче прочитать, и вы можете сделать другие вещи в строке, прежде чем раздавать ее.

PS: Вы спросили: «Есть ли другой способ?»

+0

Я хотел выполнить его в самом слое SQL, вместо того, чтобы запускать больше циклов на результат. – surajck

+1

Тогда вы делаете это правильно, так как вы делаете это на уровне SQL, именно так я должен был бы сделать это в сыром SQL в командной строке. Но, к сожалению, необработанный запрос будет специфичен для одной базы данных, ваш метод для CONCAT-строки будет основан на sqlite, который может быть недействительным на других серверах БД. https://github.com/tgriesser/knex/issues/465 Это проблема некоторых людей, но, как вы увидите в других потоках вокруг колена, это не то, для чего это было. Вы должны делать запросы и манипулировать результатами на более высоком языке. –

+0

о том, хотите ли вы сортировать по конкатенации нескольких столбцов ... –

Смежные вопросы