日期函式
加密函式
常用邏輯
索引構建
字串拼接
select concat_ws(
'p',
'a',
's',
's')
-- pass
去空格-- trim 去兩端空格
select trim(
' pass '
)-- ltrim 去左端空格
select ltrim (
' pass'
)-- rtrim 去右端空格
select ltrim (
'pass'
)
替換字串-- '_bc' 區分大小寫
replace
('abc'
,'a'
,'_'
)
比較是否相同strcmp(
'a',
'b')
-- 比較是否相同 忽略大小寫
切分子字串substring(
'abcde',2
,2)-- 結果bc 從1開始
翻轉字串reverse(
'abc'
);
select dayname(
now())
;-- tuesday
select dayofweek(
now())
;-- 3
month
(now()
)-- 11
year
(now()
)-- 2019
日期差select datediff(
'2018-06-26'
,'2018-06-25'
)-- 1
md5
select md5(
'admin'
)
if(判斷語句,true 執行語句,false 執行語句)
select id if
(score >=60,
'及格'
,'不及格'
)from
user
case when 判斷語句 then 結果語句 …
select id, username, score,
case
when score >
60then
'及格'
when score =
60then
'太險了'
else
'沒及格'
endfrom
user
索引
create
table test4(
id tinyint unsingned,
username varchar(20
),index in_id(id)
,key in_username(username)
);
唯一索引
create
table test5(
id tinyint unsingned auto_increment
key,
username varchar(20
)not
null
unique
,card char(18
)not
null
,unique
key uni_card(card)
);
全域性索引
create
table test6(
id tinyint unsingned auto_increment
key,
username varchar(20
)not
null
unique
,usedesc varchar(20
)not
null
,fulltext index full_userdesc(userdesc)
);
mysql索引基礎 Mysql 索引基礎
什麼是索引?為什麼要建立索引?索引,其實就是目錄。索引,用於快速找出在某個列中有某個特定值的行。不使用索引,mysql必須從第一條記錄開始查詢整張表,直到找出相關的行,那麼表越大,查詢資料所花費的時間就越多。假如表中查詢的列有乙個索引 目錄 mysql能夠快速定位到達乙個位置去搜尋資料檔案,而不必查...
mysql最常用的索引 mysql常用索引
1.索引 在關聯式資料庫中,索引是一種單獨的 物理的對資料庫表中一列或多列的值進行排序的一種儲存結構,它是某個表中一列或若干列值的集合和相應的指向表中物理標識這些值的資料頁的邏輯指標清單。索引的作用相當於圖書的目錄,可以根據目錄中的頁碼快速找到所需的內容 2.索引的作用 1.大大加快資料的檢索速度 ...
mysql索引要素 mysql索引和索引的原理
首先為什麼要加索引?資料庫伺服器有兩種儲存介質,我們需要把索引放到硬碟上,在硬碟上進行查詢時會產生i o 操作 我們通過索引來查詢某 資料的時候,需要計算產 的磁碟 i o 次數,當磁碟 i o 次數越多,所消耗的時間也就越 如果我們能讓索引的資料結構儘量減少硬碟的 i o操作,所消耗的時間也就越 ...