2015-03-10 2 views

ответ

3

ORDER BY должен быть последний пункт SQL в запросе.
Таким образом, он должен наступить после Состояние ГДЕ.

+1

Предложение по улучшению: То, что вы говорите, здесь технически неверно, как 'LIMIT' приходит после того, как' ПОРЯДКА BY' в 'SELECT' заявление. –

+0

Да, правда. Я не думал об этом. Ред. –

1

ORDER BY должно быть получено после WHERE в заявлении SELECT.

Для получения более подробной информации см. here.

-1

может быть:

/*code*/+ " ASC "+"where "+ /*morecode*/ 

попробовать:

/*code*/+ " ASC WHERE "+ /*morecode*/ 
+0

Что это значит? Результат будет таким же: «ASC WHERE». Только скорость выполнения будет «быстрее» (около 0,001 наносекунды?) Во втором случае из-за ** одного сокращения конкатенации строк **. –

+0

Вы правы, но я просто хочу помочь, ничего больше, см. Ya –

+0

Ну, вы сделали ** не **, извините. –