程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> concat()函數引發的思考

concat()函數引發的思考

編輯:MySQL綜合教程

concat()函數引發的思考     concat()函數可以實現sql語句中字符串的拼接操作,mysq中此函數可以拼接多個字符串,也可也將兩個或多個數組連接起來,下面是一個截圖實例:            通過上面的例子我們可以看到,他能將字符串和查出來的字段拼接起來成為一個我們需要的字符串輸出出來,方面我們後面的各種操作,這樣的需求我們在sql語句中就可以直接完成,也能看出sql語句的強大功能,當然還有更多的功能,這裡只是借助concat函數來說明一下。          這個函數很好用,但是也有它的局限性,在mysql中可以多個字符串一次拼接出來,上面這個sql語句在oracle數據庫裡執行就會報(參數個數無效),經過查詢發現這個函數到了oracle裡不是不能用,而是一次拼接的字符串個數做了限制,每次只能拼接兩個字符串,那麼我們怎麼才能像上面一樣得到想要的結果呢,其實很簡單,還是使用這個函數,嵌套函數的方式即可實現最後的結果,如下所示:  

[sql] 
SELECT concat('xxx_',concat(id,concat('_',occur_time))) as str_uuid   
FORM yujing.alarm_event a;  

 

          分析需求其實就是在找問題,只要將需求變成一個個的問題,接下來就是我們去找每個問題對應的解決辦法,有了問題(只有想不到的),解決辦法一般都會有很多供我們選擇(沒有辦不到的)。  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved