社区
Delphi
帖子详情
字段为字符串时怎样索引?在线等待!
lV运用
2003-09-13 05:25:45
我有如下结构的表
字段名 工号 姓名 两者均为字符型
有如下记录
1 张三
2 李四
3 王五
。。。
11 张一
21 张二
12 李一
。。。
我通过order by 工号结果得到如下
1 张三
11 张一
12 李一
。。。
2 李四
21 张二
。。。
3 王五
而我的要求是按工号的顺序排列即从1,2,3..10,11...19,20..?
...全文
45
10
打赏
收藏
字段为字符串时怎样索引?在线等待!
我有如下结构的表 字段名 工号 姓名 两者均为字符型 有如下记录 1 张三 2 李四 3 王五 。。。 11 张一 21 张二 12 李一 。。。 我通过order by 工号结果得到如下 1 张三 11 张一 12 李一 。。。 2 李四 21 张二 。。。 3 王五 而我的要求是按工号的顺序排列即从1,2,3..10,11...19,20..?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lV运用
2003-10-01
打赏
举报
回复
有没有人再帮我解释一下。
lV运用
2003-09-15
打赏
举报
回复
修改数据结构不行,因为这个表是定的,有没有其它的方法?
有谁有更好的方法?
shuixin13
2003-09-14
打赏
举报
回复
那你就修改表结构吧,
将该字段设置为数值型
lV运用
2003-09-14
打赏
举报
回复
to :tjff2000(fengyun)
工号前应该加0,比如1就是001。
我这样很难处理,还有别的方法吗?
tjff2000
2003-09-14
打赏
举报
回复
是的,工号前应该加0,比如1就是001。
dawnming
2003-09-14
打赏
举报
回复
帮你up
lV运用
2003-09-14
打赏
举报
回复
to shuixin13(犬犬(心帆))
我用的是dbf 数据库。用SELECT * FROM ... ORDER BY CONVERT(工号,INTEGER),姓名 不行
shuixin13
2003-09-13
打赏
举报
回复
SELECT * FROM ... ORDER BY CONVERT(工号,INTEGER),姓名
nyf1220
2003-09-13
打赏
举报
回复
不用这么麻烦吧!
设计数据库的时候,应该吧工号的格式转化一下,比如统一为:000*,不就好排序了吗?
malebird
2003-09-13
打赏
举报
回复
针对你所用的数据库不同可能不同
如果是sql server(假设你的编号最长为两位)
可以这样:
select 工号, 姓名,case len(工号)
when 1 then '0'+工号
else then 工号
end as newcol
order by newcol
如果是oracle则用decode函数 .........
JavaScript之Date对象详解(属性和方法)
Date 对象属性constructor 返回对创建此对象的 Date 函数的引用。prototype 使您有能力向对象添加属性和方法。Date 对象方法getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。getFullYear() 从 Date 对象以四位数字返回年份。getHours() 返回 Date 对象的小
时
(0 ~ 23)。getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。getMonth() 从 Date 对象返回月份 (0 ~ 11)。getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。getTime() 返回 1970 年 1 月 1 日至今的毫秒数。getTimezoneOffset() 返回本地
时
间与格林威治标准
时
间 (GMT) 的分钟差。getUTCDate() 根据世界
时
从 Date 对象返回月中的一天 (1 ~ 31)。getUTCDay() 根据世界
时
从 Date 对象返回周中的一天 (0 ~ 6)。getUTCFullYear() 根据世界
时
从 Date 对象返回四位数的年份。getUTCHours() 根据世界
时
返回 Date 对象的小
时
(0 ~ 23)。getUTCMilliseconds() 根据世界
时
返回 Date 对象的毫秒(0 ~ 999)。getUTCMinutes() 根据世界
时
返回 Date 对象的分钟 (0 ~ 59)。getUTCMonth() 根据世界
时
从 Date 对象返回月份 (0 ~ 11)。getUTCSeconds() 根据世界
时
返回 Date 对象的秒钟 (0 ~ 59)。getYear() 已废弃。 请使用 getFullYear() 方法代替。parse() 返回1970年1月1日午夜到指定日期(
字符串
)的毫秒数。setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。setFullYear() 设置 Date 对象中的年份(四位数字)。setHours() 设置 Date 对象中的小
时
(0 ~ 23)。setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。setMonth() 设置 Date 对象中月份 (0 ~ 11)。setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。setTime() setTime() 方法以毫秒设置 Date 对象。setUTCDate() 根据世界
时
设置 Date 对象中月份的一天 (1 ~ 31)。setUTCFullYear() 根据世界
时
设置 Date 对象中的年份(四位数字)。setUTCHours() 根据世界
时
设置 Date 对象中的小
时
(0 ~ 23)。setUTCMilliseconds() 根据世界
时
设置 Date 对象中的毫秒 (0 ~ 999)。setUTCMinutes() 根据世界
时
设置 Date 对象中的分钟 (0 ~ 59)。setUTCMonth() 根据世界
时
设置 Date 对象中的月份 (0 ~ 11)。setUTCSeconds() setUTCSeconds() 方法用于根据世界
时
(UTC) 设置指定
时
间的秒
字段
。setYear() 已废弃。请使用 setFullYear() 方法代替。toDateString() 把 Date 对象的日期部分转换为
字符串
。toGMTString() 已废弃。请使用 toUTCString() 方法代替。toISOString() 使用 ISO 标准返回
字符串
的日期格式。toJSON() 以 JSON 数据格式返回日期
字符串
。toLocaleDateString() 根据本地
时
间格式,把 Date 对象的日期部分转换为
字符串
。toLocaleTimeString() 根据本地
时
间格式,把 Date 对象的
时
间部分转换为
字符串
。toLocaleString() 据本地
时
间格式,把 Date 对象转换为
字符串
。toString() 把 Date 对象转换为
字符串
。toTimeString() 把 Date 对象的
时
间部分转换为
字符串
。toUTCString() 根据世界
时
,把 Date 对象转换为
字符串
。UTC() 根据世界
时
返回 1970 年 1 月 1 日 到指定日期的毫秒数。valueOf() 返回 Date 对象的原始值。
那些
字段
适不适合建
索引
?
数据库建立
索引
常用的规则如下:1、表的主键、外键必须有
索引
; 2、数据量超过300的表应该有
索引
; 3、经常与其他表进行连接的表,在连接
字段
上应该建立
索引
; 4、经常出现在Where子句中的
字段
,特别是大表的
字段
,应该建立
索引
; 5、
索引
应该建在选择性高的
字段
上; 6、
索引
应该建在小
字段
上,对于大的文本
字段
甚至超长
字段
,不要建
索引
; 7、复合
索引
的建立需要进行仔细分析;尽量考虑
mysql男女
字段
应该建立
索引
吗_那些
字段
适不适合建
索引
?
数据库建立
索引
常用的规则如下:表的主键、外键必须有
索引
;数据量超过300的表应该有
索引
;经常与其他表进行连接的表,在连接
字段
上应该建立
索引
;经常出现在Where子句中的
字段
,特别是大表的
字段
,应该建立
索引
;
索引
应该建在选择性高的
字段
上;
索引
应该建在小
字段
上,对于大的文本
字段
甚至超长
字段
,不要建
索引
;复合
索引
的建立需要进行仔细分析;尽量考虑用单
字段
索引
代替:正确选择复合
索引
中的主列
字段
,一般是选择性...
那些
字段
适不适合建
索引
数据库建立
索引
常用的规则如下: 1、表的主键、外键必须有
索引
; 2、数据量超过300的表应该有
索引
;3、经常与其他表进行连接的表,在连接
字段
上应该建立
索引
;4、经常出现在Where子句中的
字段
,特别是大表的
字段
,应该建立
索引
;5、
索引
应该建在选择性高的
字段
上;6、
索引
应该建在小
字段
上,对于大的文本
字段
甚至超长
字段
,不要建
索引
;7、复合
索引
的建立需要进行仔细分析;尽量考虑用单
字段
...
mysql哪些
字段
适合建立
索引
(转载)
原文链接大文本存mysql怎么建
索引
_浅谈Mysql哪些
字段
适合建立
索引
_奇咚呛的博客-CSDN博客 1 数据库建立
索引
常用的规则如下: 1、表的主键、外键必须有
索引
; 2、数据量超过300的表应该有
索引
; 3、经常与其他表进行连接的表,在连接
字段
上应该建立
索引
; 4、经常出现在Where子句中的
字段
,特别是大表的
字段
,应该建立
索引
; 5、
索引
应该建在选择性高的
字段
上; 6、
索引
应该建在小
字段
上,对于大的文本
字段
甚至超长
字段
,不要建
索引
; 7、复合
索引
的建立需要进行仔细分析;尽量考虑用
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章