<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
最近客戶要我給一個指令碼說查資料,說是要 擷取sql表中某一個欄位的前5個數值 進行查詢。
剛開始我以為很簡單就接了下來開始想,想了之後發現並沒有這麼簡單(自己太菜了),就去問朋友(巨量資料開發)。
給了我 這兩個函數(concat和substr)讓我自己去玩 ,但是客戶一直再催沒辦法只能找我們自己的開發寫指令碼。
Ten minutes later…
真的就10分鐘,開發發來了指令碼,果然就是用的這兩個函數,還得是大佬。
concat()可以理解為就是拼接函數,用於將多個字串連線起來,形成一個單一的字串
concat(id, name, work_date) 這個函數會把三個欄位的數值拼接到一個欄位
更詳細的頁面學習:
連結:link
substr()此函數就相當於一個擷取操作
substr(string ,pos,len) string:指定字串 pos:規定字串從何處開始 len:要擷取字串的長度
更詳情的學習請參考sql中的substr()函數用法
前言:
五一閒來無事多更新幾篇關於sql語句的文章吧,sql中要是想擷取某個欄位值作為匹配條件怎麼辦呢,這裡可以使用substr()函數了。下面請看例子吧。
substr()函數
substr()函數用於擷取對應欄位指定長度。
SUBSTR(string ,pos,len) string:指定字串 pos:規定字串從何處開始,(這裡的第一個位置是1而不是0)為正數時則從欄位開始出開始,為負數則從結尾出開始。 len:要擷取字串的長度。(是從1開始計數而不是0)
範例:
現在我們舉個例子,現在想通過時間欄位得到每個小時15min/30min/45min/00min的資料,時間欄位data_date(YYYY-MM-DD HH:mm)
select * from meter_table where substr(data_date,15,2) in ('00','15','30','45')
最終閹割版的指令碼展示
replace into student (select name,concat(substr(A.stuid,1,5),'0'),A.sex from student A,score B WHERE substr(A.stuid,6,1)='1' and concat(substr(A.stuid,1,5),'0')=B.stuid);
replace 替換語句
concat(substr(A.stuid,1,5),‘0’)
擷取(substr函數)表A(student表)中stuid欄位的前1-5個數值,再與‘0’進行拼接成行的欄位。
本來學號為665511,現在就會變成了665510
Student表中由於某種原因,stuid欄位裡面的數值最後一位變成了1,Score表中有以‘0’結尾的正確學號,這指令碼的目的就是把Student表中的錯誤資料替換。
到此這篇關於SQL中concat和substr組合運用的文章就介紹到這了,更多相關SQL中concat和substr內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45