ibatis查询CHAR类型的字段

简介:
CHAR的定义是,即使数据库中实际存储的数据长度达不到字段定义的长度,也会用空格补齐、然后存入库中。所以,如果往CHAR(2)的字段中存"0",实际放入库中的是"0 "(有空格)。如果用PL/SQL这类工具去写select,那么where子句中即使写 colname='0'也能查到。但是在ibatis中,这样写是查不到数据的,必须写colname='0 '才行。

所以,除非字段长度肯定为1,否则还是不要用CHAR的好。




本文转自 winters1224 51CTO博客,原文链接:http://blog.51cto.com/winters1224/797832,如需转载请自行联系原作者

相关文章
|
1月前
|
存储 编译器 C语言
c语言中char的作用类型
c语言中char的作用类型
22 0
|
3月前
|
存储 人工智能 编译器
learn_C_deep_5 (温故知新、sigend char a = -128的深度理解、unsigned int类型的写法规范)
learn_C_deep_5 (温故知新、sigend char a = -128的深度理解、unsigned int类型的写法规范)
|
3月前
|
存储 算法 安全
C++系列-第1章顺序结构-9-字符类型char
C++系列-第1章顺序结构-9-字符类型char
|
6月前
|
存储 数据库
SAP CDS view 如何将 CHAR 类型的数据字段和当前系统日期比较
SAP CDS view 如何将 CHAR 类型的数据字段和当前系统日期比较
59 0
|
7月前
|
存储 关系型数据库 MySQL
MySql 字符串类型 - char、varchar
MySql 字符串类型 - char、varchar
56 0
|
7月前
|
存储 C语言
C语言:char与unsigned char类型数据的范围
unsigned char 的范围是 0~255,当 i=255 时,i++变为0,从0到255无限循环,因此程序运行结果为死循环
141 0
|
7月前
|
存储
关于char类型数组的两种输出方法
关于char类型数组的两种输出方法
145 0
|
7月前
|
C++
33.【C/C++ char 类型与Ascii大整合,少一个没考虑你打我】(三)
33.【C/C++ char 类型与Ascii大整合,少一个没考虑你打我】
29 0
|
7月前
|
C++
33.【C/C++ char 类型与Ascii大整合,少一个没考虑你打我】(二)
33.【C/C++ char 类型与Ascii大整合,少一个没考虑你打我】
48 0
|
7月前
|
自然语言处理 C语言 C++
33.【C/C++ char 类型与Ascii大整合,少一个没考虑你打我】(一)
33.【C/C++ char 类型与Ascii大整合,少一个没考虑你打我】
30 0