各個資料庫中substring擷取字串操作
SQL 中的 substring 函式是用來抓出一個欄位資料中的其中一部分。這個函式的名稱在不同的資料庫中不完全一樣:
- MySQL: SUBSTR(), SUBSTRING()
- Oracle: SUBSTR()
- SQL Server: SUBSTRING()
最常用到的方式如下 (在這裡我們用SUBSTR()為例):
SUBSTR(str,pos): 由<str>中,選出所有從第<pos>位置開始的字元。請注意,這個語法不適用於SQL Server上。
SUBSTR(str,pos,len): 由<str>中的第<pos>位置開始,選出接下去的<len>個字元。
假設我們有以下的表格:
Geography 表格
region_name | store_name |
East | Boston |
East | New York |
West | Los Angeles |
West | San Diego |
例1:
SELECT SUBSTR(store_name, 3)
FROM Geography
WHERE store_name = 'Los Angeles';
結果:
's Angeles'
例2:
SELECT SUBSTR(store_name,2,4)
FROM Geography
WHERE store_name = 'San Diego';
結果:
'an D'
相關推薦
各個資料庫中substring擷取字串操作
SQL 中的 substring 函式是用來抓出一個欄位資料中的其中一部分。這個函式的名稱在不同的資料庫中不完全一樣: MySQL: SUBSTR(), SUBSTRING() Oracle: SUBSTR() SQL Server: SUBSTRIN
java 中利用subString 擷取字串中第三個"/"後面的內容,並將/用>代替
private String extractString(String s){ for(int i = 0; i < 3; i++){ s = s.substring(s.indexOf("/")+1 ); }
C#基礎 string Substring 擷取字串中的一部分
慈心積善融學習,技術願為有情學。善心速造多好事,前人栽樹後乘涼。我今於此寫經驗,願見文者得啟發。 .NET Framework : 4.7.2 IDE : Visual Stud
mysql資料庫中的增刪改操作
1、插入資料 語法格式: INSERT INTO table_name (column_list) VALUES (value_list); &n
Java-使用substring()擷取字串
在我們程式進行開發的時候多多少少都會碰到需要擷取字串的時候,這也是基礎中的基礎,今天就來簡單的講講如何利用substring()方法來擷取我們需要的字串~ 例子: package com.sixmai.subStringTest; public class SubStringD
Bash 中常見的字串操作
獲取字串長度 ${#string} MyString=abcABC123ABCabc echo ${#MyString} # 結果為 15 注意這會自動去掉字串結尾處的空格,如果在字串中包含空格(開頭、中間或結尾),就需要使用引號把字串包裹起來: MyString
js 中常見的 字串操作
1、indexOf(): 從左往右搜尋 indexOf() 方法對大小寫敏感!大小寫是有區別的 如果要檢索的字串值沒有出現,則該方法返回 -1。 var a = "hello,word"; // indexOf() 檢測有某個字元 則返回這個字元的位置,沒有檢測出這個字元
linux C 中常用的字串操作函式
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSi
TP/Thinkphp 模板中如何擷取字串
在我們實際開發過程中,我們經常會用到“擷取字串”的功能,在PHP裡面,截圖字串,我們可以直接用來擷取 substr(string,start,length) 來擷取字串,那麼在模板中,我們又如何擷取字串呢? 在我用的TP3.2.3中,模板中截圖字串是這樣的
Mysql使用到substring擷取字串
mysql擷取字串的時候是從1開始的而不是從0開始的 語法:substring(str,start,len) bz:*_*的形式 例子:select * from cost where substring(bz,1,1)<>0 -----選取bz第一個*
oracle中實現擷取字串(substr)、查詢字串位置(instr)、替換字串(replace)
(1)oracle中實現擷取字串:substr substr(string, start_position, [length]) 其中,string是元字串,start_position為開始位
C語言中常用的字串操作(子串分割、替換、去前後空格、遞迴實現字串反轉)
在C語言中,並沒有像java中對字串操作的封裝好的函式,在C語言中,都需要自己根據C語言函式庫來實現常用的字串操作 一、字串的分割,根據子串進行分割 #include<stdio.h>
java java中subString、split、stringTokenizer三種擷取字串方法的效能比較
面試的時候,string 基本上是必須問的知識 突然想起面試的時候曾經被人問過:都知道在大資料量情況下,使用String的split擷取字串效率很低,有想過用其他的方法替代嗎?用什麼替代?我當時的回答很斬釘截鐵:沒有。 google了一下,發現有2中替代方法,於
JS陣列的slice()方法傳負數和字串操作函式中的slice()、substr()、substring()
定義和用法 slice() 方法可從已有的陣列中返回選定的元素。 語法 arrayObject.slice(start,end) 引數 描述 start 必需。規定從何處開始選取。如果是負數,那麼它規定從陣列尾部開始算起的位置。也就是說,-1 指最
通過“-”擷取字串,indexOf和substring的scala中用法
val a = "aa-bc-xx" val i = a.indexOf("-") val x = a.indexOf("-",i) val one = a.substring(0,i) print(one) //aa val two = a.substring(
java用substring函式擷取string中一段字串
from http://www.cnblogs.com/laiweili/archive/2012/11/26/2789503.html?utm_source=tuicool&utm_medium=referral 在String中有兩個substring()函
SQLServer資料庫中擷取字串的常用方法
SQLServer中的字串的幾個常用操作方法,註釋很清楚就不多解釋了,如下: /****** Sql Server中擷取字串的常用方法 ******/ TESTCODESTRING='01378a77517a41e982b14cc97b1f8794' --1、LEF
java中substring字串擷取
substring() 方法用於提取字串中介於兩個指定下標之間的字元。語法string.substring(start,stop);返回值一個新的字串,該字串值包含 string 的一個子字串,其內容是從 start 處到 stop-1 處的所有字元,其長度為 stop減 s
資料庫中擷取字串的簡單方法
我是在需要查詢某月的資料的時候認識的這個left()方法,那時候我需要查詢七月份的所有資料。用這個方法減少了程式碼量。具體如下: select * from table a where left(
Java中substring、split、StringTokenizer三種擷取字串方法的效能比較
最近在閱讀java.lang下的原始碼,讀到String時,突然想起面試的時候曾經被人問過:都知道在大資料量情況下,使用String的split擷取字串效率很低,有想過用其他的方法替代嗎?用什麼替代?我當時的回答很斬釘截鐵:沒有。 Google了一下,發現有2種替代方法,於是