+ -
当前位置:首页 → 问答吧 → 数据库中为什么多用数字而不是文字

数据库中为什么多用数字而不是文字

时间:2010-08-12

来源:互联网

比如性别类,多用数字表示了:比如1为男性、2为女性。

此时要显示也不能只显示数字1或2而是判断这个值来显示“男”、“女”

我能想到的就是“前台表单”传递数字比汉字保险。。比如不容易产生乱码。
还有别 的原因吗?
另问一个:
如果前面的没有错误,也就是“多用数字表示”美错。那么用group by 以得到的按性别分的人数统计显示“男”、“女”时该用什么语句显示?
if sex=1 这样的?
还是 select/switch  case之类的

[ 本帖最后由 emiku 于 2010-8-12 09:36 编辑 ]

作者: emiku   发布时间: 2010-08-12

sex==1?"男":"女"

作者: imbug   发布时间: 2010-08-12

1、int的索引速度比varchar快
2、Group by 与Count配合使用就可以得到你想要的数据了。

作者: 帅青蛙   发布时间: 2010-08-12

数字处理起来快而准

作者: tianwangdiyi   发布时间: 2010-08-12


谢谢楼上几位的解答,我明白了!
没正规学习过仅靠自学的我还是差点火候啊,我感觉我该买本基础书

作者: emiku   发布时间: 2010-08-13

书上好象不会讲这些,很少讲。

作者: kuhanzhu   发布时间: 2010-08-13

引用:
原帖由 tianwangdiyi 于 2010-8-12 16:38 发表
数字处理起来快而准
tianwangdiyi说的是非常重要的一方面,
而且,假设你现在把性别分为 :男,女,那老总过来说要分为:Man,Woman
你怎么办?数据库已经记录的是男女了,全部重新更新多麻烦啊,
若为数字的话,只需告诉数字1,它应该显示为Man就OK了

作者: LinkTopDesign   发布时间: 2010-08-13

这个要自己去体会!好处多着呢。

作者: irlvirus   发布时间: 2010-08-19

相关阅读 更多