作者KC73 (肯先生)
看板Database
標題Re: [MS-SQL] 「空白」字元與「空」字串
時間Tue Jul 1 19:29:51 2008
※ 引述《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
推 lth5:MSSQL?mysql? 07/03 00:03
→ KC73:啊.. 看錯了..抱歉抱歉~ 07/04 02:10