1. 程式人生 > >SQLServer資料庫中擷取字串的常用方法

SQLServer資料庫中擷取字串的常用方法

SQLServer中的字串的幾個常用操作方法,註釋很清楚就不多解釋了,如下:

/******  Sql Server中擷取字串的常用方法  ******/
 
TESTCODESTRING='01378a77517a41e982b14cc97b1f8794'
--1、LEFT()方法---
--函式說明---
--1)語法:LEFT(character,integer)  
--2)介紹:引數1:要擷取的字串,引數2:擷取字元個數
--3)使用: 
--返回從字串左邊開始指定個數的字元--
select LEFT(TESTCODESTRING,4)   返回左邊前4個字元
--4)返回: 0137
 
--1、RIGHT()方法---
-- right()函式說明---
--1)語法:RIGHT(character,integer)  
--2)介紹:引數1:要擷取的字串,引數2:擷取字元個數
--3)使用:
--返回從字串右邊開始指定個數的字元--
select RIGHT(TESTCODESTRING,4)   返回右邊後4個字元
--4)返回: 8794
 
--1、SUBSTRING()方法---
-- substring()函式說明---
--1)語法:SUBSTRING(character,start,length)  
--2)介紹:引數1:要擷取的字串,引數2:開始擷取的下標,引數3:擷取的字元長度
--3)使用:
--返回從字串中間的字元--
select SUBSTRING(TESTCODESTRING,4,8)  從左邊第4個字元開始取長度為8的子串
--4)返回: 78a77517
          具體操作命令如下:

SELECT TESTCODESTRING,LEFT(TESTCODESTRING,4) FROM TestTable WHERE PSCODE='33030011111103'
 
結果為:
TESTCODESTRING,(無列名)
01378a77517a41e982b14cc97b1f8794,0137
 
 
 
SELECT TESTCODESTRING,RIGHT(TESTCODESTRING,4) FROM TestTable WHERE PSCODE='33030011111103'
 
結果為:
TESTCODESTRING,(無列名)
01378a77517a41e982b14cc97b1f8794,8794
 
 
 
SELECT TESTCODESTRING,SUBSTRING(TESTCODESTRING,4,8) FROM TestTable WHERE PSCODE='33030011111103'
 
結果為:
TESTCODESTRING,(無列名)
01378a77517a41e982b14cc97b1f8794,78a77517
        學習了。 
原文:https://blog.csdn.net/Together_CZ/article/details/82502272 
oracle 擷取

1 --instr(源字串,目標字串,起始字串,匹配字串)=返回要擷取的字串在源字串中的位置,找到返回位置,找不到返回0
--instr(string1,string2,index1,index2) 表示:要在string1的index1號位置,開始查詢,第index2次,出現的string2
select instr('miaoying','i',2,2) from dual;--返回6:也就是說:在"miaoying"的第2號位置開始,查詢第二次出現的i的位置
select instr('miaoying','k',2,2)from dual;--返回0:即如果查詢不到,則返回0
select instr('miaoying','i') from dual;--返回2
select instr('miaoying','yi') from dual;--返回5:即"yi"的y的位置
select instr('miaoying','i',-1,2) from dual;--返回2:
--空格也是字元。。。。。

原文:https://blog.csdn.net/qq_41582642/article/details/83013450 

2 substr(字串,擷取開始位置,擷取長度)=返回擷取的字
select substr('miaoying',0,1) from dual;--返回結果為:m
select substr('miaoying',1,1) from dual;--返回結果為:m--說明0和1都表示擷取的位置為第一個字元
select substr('miaoying',-7,4) from dual;--返回結果為:iaoy--負數表示:-7表示從右邊開始數第七位開始,也就是i,擷取長度為4的字串
原文:https://blog.csdn.net/qq_41582642/article/details/83013424 


 

相關推薦

SQLServer資料庫擷取字串常用方法

SQLServer中的字串的幾個常用操作方法,註釋很清楚就不多解釋了,如下: /******  Sql Server中擷取字串的常用方法  ******/   TESTCODESTRING='01378a77517a41e982b14cc97b1f8794' --1、LEF

資料庫擷取字串的簡單方法

我是在需要查詢某月的資料的時候認識的這個left()方法,那時候我需要查詢七月份的所有資料。用這個方法減少了程式碼量。具體如下: select * from table a where left(

SQL Server擷取字串常用函式

SQL Server 中擷取字串常用的函式: 1.LEFT ( character_expression , integer_expression ) 函式說明:LEFT ( '源字串' , '要擷取最左邊的字元數' ) 返回從字串左邊開始指定個數的字元 select

VC++擷取字串方法

在VC++程式設計中,我們有時會遇到關於擷取字串的問題,對於CString型別字串的擷取VC++中有現成的函式可供使用,主要是:CStringMid (int nFirst, int nCount);和BOOL AfxExtractSubString (CString&a

SqlServer資料庫常用的時間欄位格式化

可用convert函式。 下列出一些常用的語法: 1、輸出格式:2008-02-27 00:25:13 SELECT CONVERT(char(19), getdate(), 120) 2、輸出格式:2008-02-27 SELECT CONVERT(char(10),

設定SQLServer資料庫某些表為只讀的多種方法

在某些情況下需要把SQLServer的表設為只讀,下面舉出幾種方法: 一般情況下會有幾種情況需要你把資料庫設為只讀: 1.        Insert,Update,Delete 觸發器 2.        Check 約束 和 Delete 觸發器 3.       

C#Datatable匯入sqlserver資料庫,三種常見,快捷的方法

第一種,最常見的Executenonquery(返回影響的行數)sql是我的查詢插入語句,你可以換成你的!這種方式入庫,速度一般,大量資料時不提倡使用         /// <summary>         /// 通過table一個一個的插入       

javaString類常用方法、屬性等

col clas equal ack length ++ ava eal rgs package Head18; public class java09 { public static void main(String[] args) { St

javaString的常用方法

大寫 緩沖 let 常用方法 類型 http 全部 new 出現 轉自http://www.cnblogs.com/crazyac/articles/2012791.html java中String的常用方法1、length() 字符串的長度  例:char chars[]

關於機器學習的一些常用方法的補充

機器學習 k近鄰 apriori pagerank前言 機器學習相關算法數量龐大,很難一一窮盡,網上有好事之人也評選了相關所謂十大算法(可能排名不分先後),它們分別是: 1. 決策樹2. 隨機森林算法3. 邏輯回歸4. 支持向量機5. 樸素貝葉斯6

js數組常用方法總結

dds 設置 布爾 nsh border 方式 cal AR 操作數 前言 從事前端到現在也有快兩年了,平時也會收集整理一些筆記放在印象筆記,不過收集過之後就在沒有看過,經大佬指點,真正掌握一個知識點,最好的方式就是用自己的話把內容講明白,就開始將以前零散的東西整合一下,和

pythonlogging的常用方法

存在 日誌輪轉 val 設定 href lee count ftime 輸出 logging常用 # -*- coding:utf-8 -*- __author__ = "lgj" import os import sys import time import loggi

bash shell 時間操作常用方法總結

hour day 當前時間 簡單的 之前 nbsp seconds 獲取 相互   在日常的工作中,bash shell 的時間操作非常頻繁。比如shell腳本定時發送數據統計的時候,會查看當前是否為預定的發送時間。或者使用文件保存一些數據時,一般會生成時間字符串當做文

學習Linux shell指令碼連線字串方法

這篇文章主要介紹了Linux shell指令碼中連線字串的方法,如果想要在變數後面新增一個字元,可以用一下方法: 程式碼如下: $value1=home $value2=${value1}"=" echo $value2 把要新增的字串變數新增{},並且需要把$放到外面。 這樣輸出的結果

luatable的常用方法

table的五大操作方法: 1:table.sort() language = {"lua","java","c#","c++"} table.sort(language) --只有table一個引數,使用lua預設的排序方式排序 for i, v in ipairs(langu

JavaScriptArray型別的一些常用方法

與其他語言中的陣列有著極大的區別,JavaScript中的陣列,每一項都可以儲存任何型別的資料,且陣列的大小可以動態的調整,即可以隨著資料的新增自動增長以容納新增的資料。 1.陣列的建立方式 建立陣列的基本方式有兩種 (1)使用Array建構函式 var colors = new Ar

Python 字串常用方法總結

Python 字串常用方法總結 明確:對字串的操作方法都不會改變原來字串的值 1,去掉空格和特殊符號 name.strip() 去掉空格和換行符 name.strip('xx') 去掉某個字串 name.lstrip() 去掉左邊的空格和換行符 name.rstrip() 去掉右邊的空格和換行符

python3基礎(三)-字串常用方法

1、字串獲取 str="zhantao is a good boy,boy.com" stringLength=len(str) #獲取字串長度 str[0] #代表取第一個字元 str[len(str)-1] #代表取最後一個字元,也可以使用str[-1]倒數第一個。

利用AJAX驗證輸入的使用者名稱在sqlserver資料庫是否已經存在

      HtmlPage.html: <html> <head> <meta charset="utf-8" /> <title></title> <script t

jsObject物件常用方法和屬性

1、屬性 Object.prototype.writable:預設為false Object.prototype.enumerable:預設為false Object.prototype.configurable:預設為false Object.prototype.constructor:用