表結構
1、concat( )函式
作用:連線字串
select concat(stu_name,
'_',stu_age)
as'姓名,年齡'
作用:返回字串長度
select stu_name as
"姓名"
, length(stu_name)
as"姓名長度"
3、upper()和lower()
作用:upper:英文大寫,lower:英文小寫
select upper(stu_name)
as"大寫"
, lower(stu_name)
as"小寫"
from student
# 資料有限,暫且將就
作用:擷取字串的子串
該函式一共有三個引數
substr( 『string』, index , length); string為需要擷取的字串,index為索引值,length為擷取子串的長度,若不規定length的值則子串長度為從索引開始一直到字串結尾
# 在乙個字串中從索引3開始擷取乙個長度為4的子串
# 字串(隨便敲的):鋁型材過熱尤拉河南南路
select
"鋁型材過熱尤拉河南南路"
as"字串"
, substr(
"鋁型材過熱尤拉河南南路",3
,4)as
"子串"
ps:mysql中,所有索引值都是從1開始
# 小案例:將乙個字串的前四位改為小寫,後四位改為大寫並拼接在一起
作用:在str1中查詢str2,並返回str2在str1中的索引值,若找不到則返回0
ps:mysql索引值從1開始,若str1中存在str2,不可能會返回0
select instr(
"勞資天下第一"
,"天下")as
"索引值"
trim( 「string」 )函式
預設去除字串前後兩側的空格
select trim(
" 哈 哈 哈 ")as
trim ( [位置] [要移除的字串] from ] 字串)
位置:leading (起頭), trailing (結尾), or both (起頭及結尾)
若不填寫 【要移除的字串】,則預設移除空格
select trim(leading "x"
from
"************撒地方為人父微軟*********xx")as
"trim"
select trim(trailing "x"
from
"************撒地方為人父微軟*********xx")as
"trim"
select trim(
"x"from
"************撒地方為人父微軟*********xx")as
分別是去除左側空格和去除右側空格,且僅能去除空格
7、lpad、rpad
lpad( 「字串」, 字串總長度, 「要填充的字串」 ) # 向左填充
rpad( 「字串」, 字串總長度, 「要填充的字串」 ) # 向右填充
字串總長度:填充後字串的總長度,若設定長度小於或等於原字串長度,則不會填充
select lpad(
"helloworld",20
,"*")as
"lpad"
select rpad(
"helloworld",20
,"*")as
"rpad"
8、replace
replace( 「字串」, 「被替換」, 「替換」 )
select
replace
("world, hello world"
,"world"
,"honey")as
"replace"
c語言複習 字串
注 本文是對蘇小紅版c語言程式設計第10章的筆記 字串實際就是由若干有效字元構成且以字元 0 作為結束的乙個字串行 但字元 0 不會顯示在螢幕上 字元陣列是由字元構成的陣列,僅當其最後乙個元素是 0 時才表示字串,0 不計入字串長度,但要計入字元陣列的長度 當省略對陣列長度的宣告時,必須人為地在陣列...
Python複習 字串(1)
先將兩個處理字串常用的方法!split 用指定分隔符將字串從左至右分割成多個字串,並返回分割後的列表 若不指定分隔符,字串中空白符號被視為分隔符自動刪除。join 將列表中多個字串進行鏈結,並在相鄰字串間插入指定符號,返回乙個新字串 將這兩個函式連用可以做到刪除連續空白字元,並只保留乙個空白字元。s...
C C 複習 字串的比較
all right reserved.檔名稱 77.cpp 作 者 董凱琦 完成日期 2016年4月22日 版 本 號 v1.0 問題描述 寫一函式,實現兩個字串的比較。即自己寫乙個strcmp函式,函式原型為 int stringcmp char p1,char p2 設p1指向字串s1,p2指向...