sql的函式記錄

2021-09-19 11:15:04 字數 591 閱讀 3126

1:sql中擷取字串函式

1.substr(string,start_position,[length]) 求子字串,返回字串

substr("abcdefg", 0); //返回:abcdefg,擷取所有字元

substr("abcdefg", 2); //返回:cdefg,擷取從c開始之後所有字元

substr("abcdefg", 0, 3); //返回:abc,擷取從a開始3個字元

substr("abcdefg", 0, 100); //返回:abcdefg,100雖然超出預處理的字串最長度,但不會影響返回結果,系統按預處理字串最大數量返回。

substr("abcdefg", -3); //返回:efg,注意引數-3,為負值時表示從尾部開始算起,字串排列位置不變。

2.instr(string,substring,position,ocurrence)查詢字串位置

instr('corporate floor','or', 3, 2)中,源字串為'corporate floor', 目標字串為'or',起始位置為3,取第2個匹配項的位置;返回結果為 14 '

2:…

SQL中的單記錄函式

sql中的單記錄函式 3.concat 連線兩個字串 sql select concat 010 88888888 轉23 高幹競 from dual 高幹競 010 88888888轉23 4.initcap 返回字串並將字串的第乙個字母變為大寫 sql select initcap smith ...

SQL 查詢資料相同的記錄的SQL

現在有乙個表t base user,主鍵user id為自動增長型別,login name為使用者登入名。現在資料庫中login name出現了重名現象,現在要將這些記錄找出來,sql如下 select from t base user where user id in select user id...

SQL雜項記錄

1 select into from 與 insert into from 的區別 select into b from a 中,表b必須是未建立的表,此語句複製a表結構和資料到b表中。例如 select uid,uname,email,regtime into userinfo from f us...