mysql concat函式 拼接null的問題

2021-08-19 19:22:19 字數 361 閱讀 9983

以前專案中也用到了 mysql concat函式 拼接一些商品名稱、一些特殊關鍵字等等、今天用到時,有乙個欄位是null的 結果拼接的後的新字段 為null 驚了 這個平時沒有注意到 特別去檢視了下資料

原來 mysql的concat函式拼接規則是 當多個拼接的字段的字段值中存在null時,返回的一定是 null。

那專案的業務是不需要 更改什麼操作的 但是又考慮到會有人 問怎麼過濾null

這裡我們同樣 要用到mysql的乙個函式:

ifnull(value,』 『)

這個就很容易理解了 如果第乙個欄位為null 那麼將第二個欄位的值賦予這個值 此處賦予不是資料庫真正的賦值。

MySQL concat函式的使用

mysql concat函式是mysql資料庫中眾多的函式之一,下文將對mysql concat函式的語法和使用進行說明,供您參考和學習。mysql concat函式使用方法 concat str1,str2,返回結果為連線引數產生的字串。如有任何乙個引數為null 則返回值為 null。注意 如果...

mysql concat函式進行模糊查詢

concat 函式,是用來連線字串。精確查詢 select from user where name zhangsan 模糊查詢 select from user where name like zhang 在實際的使用中,條件是作為引數傳遞進來的。所以我們使用 concat 函式 mybatis ...

mysql concat函式進行模糊查詢

concat 函式,是用來連線字串。精確查詢 select from user where name zhangsan 模糊查詢 select from user where name like zhang 在實際的使用中,條件是作為引數傳遞進來的。所以我們使用 concat 函式 mybatis ...