《Mysql必讀深入MYSQL字符數(shù)字轉(zhuǎn)換的詳解》要點(diǎn):
本文介紹了Mysql必讀深入MYSQL字符數(shù)字轉(zhuǎn)換的詳解,希望對您有用。如果有疑問,可以聯(lián)系我們。
1.
將字符的數(shù)字轉(zhuǎn)成數(shù)字,比如'0'轉(zhuǎn)成0可以直接用加法來實(shí)現(xiàn)
例如:將pony表中的d 進(jìn)行排序,可d的定義為varchar,可以這樣解決
select * from pony order by (d+0)
2.在進(jìn)行ifnull處理時(shí),比如 ifnull(a/b,'0') 這樣就會導(dǎo)致 a/b成了字符串,因此需要把'0'改成0,即可解決此困擾
3.比較數(shù)字和varchar時(shí),比如a=11,b="11ddddd";
則 select 11="11ddddd"相等
若絕對比較可以這樣:
select binary 11 =binary "11ddddd"
4.字符集轉(zhuǎn)換 : CONVERT(xxx? USING?? gb2312)
類型轉(zhuǎn)換和SQL Server一樣,就是類型參數(shù)有點(diǎn)點(diǎn)不同? : CAST(xxx? AS?? 類型)? ,?? CONVERT(xxx,類型),類型必須用下列的類型:
可用的類型 ??
? 二進(jìn)制,同帶binary前綴的效果 : BINARY???
? 字符型,可帶參數(shù) : CHAR()????
? 日期 : DATE????
? 時(shí)間: TIME????
? 日期時(shí)間型 : DATETIME????
? 浮點(diǎn)數(shù) : DECIMAL?????
? 整數(shù) : SIGNED????
? 無符號整數(shù) : UNSIGNED??
維易PHP培訓(xùn)學(xué)院每天發(fā)布《Mysql必讀深入MYSQL字符數(shù)字轉(zhuǎn)換的詳解》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/14100.html