Re: [MS-SQL] 「空白」字元與「空」字串

看板Database作者 (肯先生)時間16年前 (2008/07/01 19:29), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《flakchen (flak)》之銘言: (恕刪) : 也就是說,在MSSQL中,' '='' 是成立的,這實在是太不符合常理了。類似的 : 問題還出現在len()這個取得字串長度的函式,它也會忽略空白字元,例如len(' ')=0 : 不過,當字串裡有其他非空白字元時,又不一樣了,例如len(' 123 ')=4,不是3, : 也不是5,因為只有非空白字元「後面」的空白會被忽略,前面的不會 : (len(' 123')=4,len('123 ')=3)。 mysql> SELECT VERSION(); +-------------+ | VERSION() | +-------------+ | 5.0.51a-log | +-------------+ 1 row in set (0.00 sec) mysql> SELECT LENGTH('1234 '); +-----------------+ | LENGTH('1234 ') | +-----------------+ | 5 | +-----------------+ 1 row in set (0.00 sec) mysql> SELECT LENGTH(' '); +---------------+ | LENGTH(' ') | +---------------+ | 3 | +---------------+ 1 row in set (0.00 sec) 可能跟這個有關: http://bugs.mysql.com/bug.php?id=19564 參考看看.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.129.73

07/03 00:03, , 1F
MSSQL?mysql?
07/03 00:03, 1F

07/04 02:10, , 2F
啊.. 看錯了..抱歉抱歉~
07/04 02:10, 2F
文章代碼(AID): #18QXKmnt (Database)
文章代碼(AID): #18QXKmnt (Database)