Re: [MS-SQL] 「空白」字元與「空」字串
※ 引述《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
07/03 00:03, 1F
→
07/04 02:10, , 2F
07/04 02:10, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):