||
網站導覽
||
留言版
selected='selected'
文章
最新消息
商品
Account
Password
站長 x 管理人
筆記盒子
文章分類
JAVA
Android
Database資料庫
FQL
MSSQL
MySQL
不分類
應用程式
Python
C_C++
Pascal
.net framework
不分類
文書處理
OFFICE
normal一般設定
不分類
Web-design網頁設計
JSP
不分類
.net framework
asp
php
Virtual Machine虛擬機器
VirtualBox
VMware
MIS網管
Mac
不分類
Windows
Linux
media多媒體
不分類
adobe
未分類
不分類
「實作」NULL對於concat的影響
話說剛才在網路上瞄到一篇文章的標題「
mysql中concat 和 group_concat的陷阱
」
原來concat遇到合併的欄位中有null值時,輸出的結果就會完全是null
文章是建議以concat_ws取代,
確實以前用concat的時候,因為欄位都有值
不過保險起見,還是做個小測試
先建了一張test的資料表
a,b欄位皆為varchar(10),允許null
再用
SELECT CONCAT_WS(',',a,b) FROM `test`
和
SELECT CONCAT(a,b) FROM `test`
做測試
以測試結果來說,
CONCAT_WS輸出的結果,
的確比CONCAT來的符合我要的結果
參考資料:
●
http://sanp.info/mysql%E4%B8%ADconcat-%E5%92%8C-group_concat%E7%9A%84%E9%99%B7%E9%98%B1/
發佈日期:2012-11-30
Copyright © 2012
NBOX
. All Rights Reserved.