zoukankan      html  css  js  c++  java
  • MySQL数据库中tinyint字段值为1,读取出来为true的问题

    原文:https://blog.csdn.net/shuyou612/article/details/46788475

    MySQL数据库中tinyint字段值为1,读取出来为true的问题

    今天在数据库中查询数据的时候,遇到了一个以前没遇到过的问题!

    由于MySQL中没有boolean类型,所以会用到tinyint类型来表示。

    现在出现了问题:

    数据库一个表中有一个tinyint类型的字段,值为0或者1,如果取出来的话,0会变成false,1会变成true。

    这显然不是我想要的结果。

     

    那么,改怎么取出数据库里面的值呢?

    在SQL语句中执行*1操作即可。

    1. select
    2. pg_id ,
    3. pg_name ,
    4. pg_tab_page_flg*1 ,
    5. pg_tab_name
    6. from
    7. page
    8. where
    9. pg_delete_flg = 0

     

    说明:

    pg_tab_page_flg类型即为tinyint,值为0或者1

    为了取出0或者1,执行*1操作,即可得到原值。

  • 相关阅读:
    计算长度的方法
    自动装箱和拆箱
    基本数据包装类
    Date类
    文档参数解析
    权限修饰符
    IO流
    ArrayList集合类
    对象数组
    二维数组
  • 原文地址:https://www.cnblogs.com/libin6505/p/9713110.html
Copyright © 2011-2022 走看看