坑爹啊。
真是個教訓。
今天練習DML,建了一個表,其中某個字段是這樣的
name char(10)
之後用到了length()函數,記錄居然無法根據name長度篩選出來,明明只有3個字符的‘abc’,length()出來居然是10…
10…
10?
10!
哦,才反應過來,char類型的長度是固定的,就算輸入的數據長度不足,它也會用空格補足….
好吧,這下我是忘不了你了,char。
博主在练习DML时创建了一个包含char类型字段的表,并使用length()函数尝试筛选记录,却意外发现不论实际输入的数据长度如何,该函数始终返回预定义的固定长度10。经过一番折腾后,博主意识到char类型的字段长度是固定的,即使输入数据较短也会用空格填充至指定长度。
坑爹啊。
真是個教訓。
今天練習DML,建了一個表,其中某個字段是這樣的
name char(10)
之後用到了length()函數,記錄居然無法根據name長度篩選出來,明明只有3個字符的‘abc’,length()出來居然是10…
10…
10?
10!
哦,才反應過來,char類型的長度是固定的,就算輸入的數據長度不足,它也會用空格補足….
好吧,這下我是忘不了你了,char。

被折叠的 条评论
为什么被折叠?