永发信息网

sqlserver数据库中的字段是bit类型的,数据库中查询查询出来的值为什么是true,o查询不出来

答案:2  悬赏:40  手机版
解决时间 2021-02-27 09:30
  • 提问者网友:雨不眠的下
  • 2021-02-27 01:17
sqlserver数据库中的字段是bit类型的,数据库中查询出来是0或者1,为什么java项目中mybatis查询出来的值会是true?而且0的数据都没查出来,请大神教教怎么改进,急等
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-02-27 01:32
观念:

一、在编程的领域,true 跟 1 或「真」同义;false 跟 0 或「假」同义。数据库查出结果为 0 或 1,是数据库本身的效果。

二、数据库的 bit 资料型别本身就是存放布林值,不是「真」就是「假」,在编程语言里的相应型别通常也会是 true 或 false。不过有些比较不严谨的编程语言, true 或 false 一般会用 1 或 0 来代表。

三、改进的方式,就是瞭解上述观念之後,找出你编程语言中等效的比较方式即可。也就是你要知道数据库的 true 或 false,跟你所用编程语言的哪种资料型别等效。

四、从你提供的线索「mybatis 查出来的值是 true」,那很显然两边都可以用 true 或 false 来当做判断的依据。
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-02-27 02:33
我不会~~~但还是要微笑~~~:)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯