电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

SQL中concat和substr組合運用解析

瀏覽:82日期:2023-03-06 14:25:12
目錄
  • concat和substr組合運用
  • 背景
    • 腳本有放在最后一章進行分析
  • concat介紹
    • substr介紹
      • 最后SQL語句分析

        concat和substr組合運用

        背景

        最近客戶要我給一個腳本說查數據,說是要 截取sql表中某一個字段的前5個數值 進行查找。

        剛開始我以為很簡單就接了下來開始想,想了之后發現并沒有這么簡單(自己太菜了),就去問朋友(大數據開發)。

        給了我 這兩個函數(concat和substr)讓我自己去玩 ,但是客戶一直再催沒辦法只能找我們自己的開發寫腳本。

        Ten minutes later…

        真的就10分鐘,開發發來了腳本,果然就是用的這兩個函數,還得是大佬。

        腳本有放在最后一章進行分析

        concat介紹

        concat()可以理解為就是拼接函數,用于將多個字符串連接起來,形成一個單一的字符串

        concat(id, name, work_date)
         這個函數會把三個字段的數值拼接到一個字段

        更詳細的頁面學習:

        鏈接:link

        substr介紹

        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")

        最后SQL語句分析

        最終閹割版的腳本展示

        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’)

        截?。╯ubstr函數)表A(student表)中stuid字段的前1-5個數值,再與‘0’進行拼接成行的字段。

        本來學號為665511,現在就會變成了665510

        Student表中由于某種原因,stuid字段里面的數值最后一位變成了1,Score表中有以‘0’結尾的正確學號,這腳本的目的就是把Student表中的錯誤數據替換。

        到此這篇關于SQL中concat和substr組合運用的文章就介紹到這了,更多相關SQL中concat和substr內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

        標簽: MsSQL
        主站蜘蛛池模板: 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 大立教育官网-一级建造师培训-二级建造师培训-造价工程师-安全工程师-监理工程师考试培训 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 不锈钢复合板|钛复合板|金属复合板|南钢集团安徽金元素复合材料有限公司-官网 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 | 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | 上海公司注册-代理记账-招投标审计-上海昆仑扇财税咨询有限公司 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | 沈阳网站建设_沈阳网站制作_沈阳网页设计-做网站就找示剑新零售 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 铁盒_铁罐_马口铁盒_马口铁罐_铁盒生产厂家-广州博新制罐 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 高博医疗集团上海阿特蒙医院 | 耐酸泵,耐腐蚀真空泵,耐酸真空泵-淄博华舜耐腐蚀真空泵有限公司 精密模具-双色注塑模具加工-深圳铭洋宇通 | 煤粉取样器-射油器-便携式等速飞灰取样器-连灵动 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 辽宁资质代办_辽宁建筑资质办理_辽宁建筑资质延期升级_辽宁中杭资质代办 | 专业的新乡振动筛厂家-振动筛品质保障-环保振动筛价格—新乡市德科筛分机械有限公司 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 一体化污水处理设备-一体化净水设备-「山东梦之洁水处理」 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 哲力实业_专注汽车涂料汽车漆研发生产_汽车漆|修补油漆品牌厂家 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 山东臭氧发生器,臭氧发生器厂家-山东瑞华环保设备 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 德州网站开发定制-小程序开发制作-APP软件开发-「两山开发」 |