||  網站導覽  ||  留言版
 
  站長 x 管理人
 
  文章分類
    JAVA
    Database資料庫
       FQL
       MSSQL
       MySQL
       不分類
    應用程式
    文書處理
    normal一般設定
    Web-design網頁設計
    Virtual Machine虛擬機器
    MIS網管
    media多媒體
    未分類
 
 
 
 
「實作」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/
 
 
 
 
Copyright © 2012 NBOX. All Rights Reserved.