佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 857|回复: 6

Query 的问题

[复制链接]
pengkiat 该用户已被删除
发表于 20-12-2005 04:58 PM | 显示全部楼层 |阅读模式
table: order

ID                 Date
1                 20051216
2                 20051119
3                        0

怎么 query 上面的table:-
condition: if the date = 0, move the record to be the first record..
                   then the rest record order by Date descending

Result :

ID                 Date
3                        0
2                 20051216
1                 20051119

[ 本帖最后由 pengkiat 于 20-12-2005 07:48 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

pengkiat 该用户已被删除
 楼主| 发表于 21-12-2005 09:39 AM | 显示全部楼层
有任何solution或推荐吗? 请帮助。
回复

使用道具 举报

发表于 21-12-2005 10:14 AM | 显示全部楼层
Union Statement,试试看。
回复

使用道具 举报

ipserverOne 该用户已被删除
发表于 21-12-2005 11:13 PM | 显示全部楼层
原帖由 pengkiat 于 20-12-2005 04:58 PM 发表
table: order

ID                 Date
1                 20051216
2                 20051119
3                        0

怎么 query 上面的table:-
condition: if the date = 0,  ...


如果是 MySQL

select id,date,length(date) from data order by length(date), date desc;

若是 MSSQL 的話, 就要我 length 改去 Len 了.
回复

使用道具 举报

pengkiat 该用户已被删除
 楼主| 发表于 22-12-2005 09:23 PM | 显示全部楼层
謝了, ipserverOne

沒方法中的方法。也只好这样了
回复

使用道具 举报

发表于 24-12-2005 03:42 PM | 显示全部楼层
我会用UNION~
回复

使用道具 举报

Follow Us
发表于 24-12-2005 04:24 PM | 显示全部楼层
原帖由 pengkiat 于 20-12-2005 04:58 PM 发表
table: order

ID                 Date
1                 20051216
2                 20051119
3                        0

怎么 query 上面的table:-
condition: if the date = 0,  ...


date 會有 0 出現的情況是否有 error 還是這個紀錄還沒有處理完整 ?

如果有多一個 status field, 那麼你可以 order by status, date desc
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 13-11-2024 03:31 PM , Processed in 0.102232 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表