
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.10.2003, 17:29
|
|||
|---|---|---|---|
|
|||
ORDER BY по полю с NULL |
|||
|
#18+
Можно ли отсортировать таким образом, чтобы записи с NULL шли сначала, а потом все остальные, а то они всегда в конце, ASCENDING-DESCENDING не действует ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2003, 17:42
|
|||
|---|---|---|---|
ORDER BY по полю с NULL |
|||
|
#18+
с версии 1.5 можно бует: (1.5) ORDER BY clause can specify expressions and nulls placement Nickolay Samofatov The ORDER BY clause lets you specify any valid expressions to sort query results. If the expression is consisted of a single number, it is interpreted as column (degree) number, as previously. The ordering of nulls in the result set can be controlled using the nulls placement clause. Results can be sorted so that nulls are placed either above (NULLS FIRST) or below (NULLS LAST) the sorted nonnulls. Behaviour when nulls_placement is unspecified is NULLS LAST. Syntax SELECT ... FROM .... ORDER BY order_list ....; order_list : order_item [, order_list]; order_item : <expression> [order_direction] [nulls_placement] order_direction : ASC | DESC; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.10.2003, 19:55
|
|||
|---|---|---|---|
ORDER BY по полю с NULL |
|||
|
#18+
а если попробовать SELECT a,b,c FROM t1 WHERE a IS NULL UNION SELECT a,b,c WHERE a IS NOT NULL ORDER BY a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1579752]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 424ms |

| 0 / 0 |
