双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

请教个思路:比如某个字段有两种可能,是或不是,是用逻辑型好呀,还是用字符型只存贮"是"或"否"呀?

ghzltdkj ghzltdkj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请教个思路:比如某个字段有两种可能,是或不是,是用逻辑型好呀,还是用字符型只存贮"是"或"否"呀?
我现在有一个表,其中有很多类似的情况,比如是否可以夜间进站,是否有维护水源,这类字段其实有两种可能,是与不是,或是能与不能,我现在都设计成逻辑型,但是发现有点麻烦,因为表用格显示时,我都要用代码转换成是否否,能或不能,如:
select case when 夜间能否进站 = 1 then "能" else "不能" end as 夜间进站,XXXX from xxxx
所以我后悔当时没有用字符型,如果当时用字符型,只存贮能或不能这样的字符,在查询起来是相当方便的.
可是回头又一想.逻辑型必定有存在的必要性,可是必要性在何处呢?象我这种情况大家认为用逻辑型好呢?还是用字符型好,各有何利弊呢?
谢谢指教.
...全文

相关推荐

SQL字符型字段按数字型字段排序实现方法

这是很久之前的就遇到的问题了,去年写了个WP插件:WordPress投票插件Ludou Simple Vote,由于有些使用者需要一个投票排行榜,所以需要用一条SQL来读取按得分排序的文章列表。      Ludou Simple Vote的投票得分结果是以自定义栏目的方式存储在WordPress的postmeta中,分值存放在meta_value字段,而meta_value字段类型是longtext,如果直接使用下面的SQL查询语句来排序: 代码如下: ORDER BY `meta_value`      那么按得分排序得到的结果可能是:1101112312342252533     

weixin_38612909

如何给字符型字段以自定义初始值

1 校验的错误提示 校验时,出错信息须用双引号或单引号 1998/10 2 如何生成组(GROUP)? 在Datawindow中,菜单中Rows选项中有很多功能,不要忽略。如Group 1,"1"就是在这里生成的 1998/10 3 如何给字符型字段以自定义初始值? 1、在数据表中,某一字段set to default时选user,然后在Init中输入字符串,则次字符串为缺省字符串

ztwlove

MySQL中浮点型转字符型可能会遇的问题详解

前言 本文主要给大家介绍了MySQL中在将浮点型转字符型的时候遇到的一个问题,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 一 问题描述 今天遇到一个刷数据的需求,是修改产品的重量(字段类型为float),修改了产品的重量之后,是需要记录到日志表中的(字段类型为varchar),表结构如下: 临时刷数据表: CREATE TABLE `temp_170830` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', `goods_sn` varchar(255) NOT NULL DEFAULT

weixin_38592405

数据库自增字段是字符型的简单处理

在做数据库练习的时候,遇到一个问题,是以前从未接触但是看过人家实现的问题:   描述1:学号总共 12 位,由字母 XH+年+6 位数字编号组成(如 XH2014000001), 必须, 在新增时自动生成,数字编号自动增长   问题:数据库中自增的都是int型,变成字符串该怎么办呢?因为在数据库端实现自增,不能在软件端处理了。在不考虑   几个函数的解释:   Right(str,len)-字段返回右边的len个字符的字符串str   MAX()-字段中大的值   IsNull() 如为空为空   思路:   首先这是个自定义函数   前面的XH固定   年为YEAR(GE

weixin_38730840

MySql存贮过程有关MySQL存贮过程的文档

是有关MySQL存贮过程的文档,是你可以更加了解MySQL的知识

zzpkebi
评论 8
收藏 已收藏
分享
返回顶部
ghzltdkj
MS-SQL Server 34,876 成员 254,635 内容