大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 MySQL類(lèi)型轉(zhuǎn)換函數(shù)

MySQL類(lèi)型轉(zhuǎn)換函數(shù)

更新時(shí)間:2022-03-21 10:31:38 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2398次

MySQL類(lèi)型轉(zhuǎn)換函數(shù)有哪些呢?小編來(lái)給大家總結(jié)一下。

1.Concat函數(shù)。

連接字符串常用:concat函數(shù)。如sql查詢(xún)條件的like查詢(xún), AND c.name like concat(#{param.name},'%')

將Int 轉(zhuǎn)為varchar經(jīng)常用 concat函數(shù),比如concat(8,'0') 得到字符串 '80'

2.Cast函數(shù);CONVERT函數(shù)。

用法:CAST(expr AS type), CONVERT(expr,type) , CONVERT(expr USING transcoding_name).

SELECT CONVERT('abc' USING utf8);

將varchar 轉(zhuǎn)為Int 用 cast(str as unsigned) str為varchar類(lèi)型的字符串 。

比如常用的百分比轉(zhuǎn)換:

select cast((1/3)*100 as UNSIGNED) as percent from dual;

result: 33

MySQL類(lèi)型轉(zhuǎn)換函數(shù)參數(shù) : CAST(xxx AS 類(lèi)型) , CONVERT(xxx,類(lèi)型)

這個(gè)類(lèi)型可以是以下值其中的一個(gè):

BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]

整數(shù) : SIGNED

無(wú)符號(hào)整數(shù) : UNSIGNED

二進(jìn)制,同帶binary前綴的效果 : BINARY

字符型,可帶參數(shù) : CHAR()

日期 : DATE

時(shí)間: TIME

日期時(shí)間型 : DATETIME

浮點(diǎn)數(shù) : DECIMAL

mysql> SELECT BINARY 'a' = 'A';
-> 0

3.IF函數(shù)

mysql中if是函數(shù)而不是命令

IF(expr1,expr2,expr3)

如果 expr1 為真(expr1 <> 0 以及 expr1 <> NULL),那么 IF() 返回 expr2,否則返回 expr3。IF() 返回一個(gè)數(shù)字或字符串,這取決于它被使用的語(yǔ)境:

mysql> SELECT IF(1>2,2,3);
-> 3
mysql> SELECT IF(1<2,'yes','no');
-> 'yes'
mysql> SELECT IF(STRCMP('test','test1'),'no','yes');
-> 'no'

如果 expr2 或 expr3 明確地為 NULL,那么函數(shù) IF() 的返回值類(lèi)型為非 NULL 列的類(lèi)型。(這在選擇在 MySQL 4.0.3 中新加入)。 expr1 是作為一個(gè)整數(shù)值被計(jì)算的,這就意味著,如果測(cè)試的是一個(gè)浮點(diǎn)型或字符串值,就必須進(jìn)行比較操作:

mysql> SELECT IF(0.1,1,0);
-> 0
mysql> SELECT IF(0.1<>0,1,0);
-> 1

在上面第一種情況下,IF(0.1) 返回 0,是因?yàn)?0.1 被轉(zhuǎn)換為一個(gè)整數(shù)值,返回 IF(0) 的測(cè)試結(jié)果。這可能不是你所期望的。在第二種情況下,比較測(cè)試原浮點(diǎn)數(shù)是否為一個(gè)非零值。比較的結(jié)果被作為整數(shù)使用。 缺省的 IF() 返回值類(lèi)型 (當(dāng)結(jié)果存儲(chǔ)在臨時(shí)表中時(shí),這是非常重要的) 在 MySQL 3.23 中按下列方式確定: 表達(dá)式 返回值

表達(dá)式(expr2)或表達(dá)式(expr3)返回值為字符串 字符串

表達(dá)式(expr2)或表達(dá)式(expr3)返回值為浮點(diǎn)型值 浮點(diǎn)型

表達(dá)式(expr2)或表達(dá)式(expr3)返回值為整型 整型

如果表達(dá)式(expr2)和表達(dá)式(expr3)均是字符串,同時(shí)兩個(gè)字符串均是忽略字母大小寫(xiě)的,那么返回值也是忽略字母大小寫(xiě)的(從 MySQL 3.23.51 開(kāi)始)。

以上就是關(guān)于“MySQL類(lèi)型轉(zhuǎn)換函數(shù)”的介紹,大家如果想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的MySQL教程,里面的課程內(nèi)容更加詳細(xì),有更多的知識(shí)等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久福利青草精品资源站免费 | 欧美区亚洲区 | 一级一级一级毛片免费毛片 | 天天狠天天操 | 亚洲综合资源 | 思思91精品国产综合在线 | 色老老精品偷偷鲁 | 国产尤物视频在线 | 亚洲精品中文字幕不卡在线 | 日韩午夜在线视频不卡片 | jiz中国zz| 亚洲精品久久久久久久久久ty | 亚洲一区中文字幕在线 | 日本一级淫片a的一级欧美 日本一级淫片a免费播放 | 99久久免费国产香蕉麻豆 | 国产在线91观看免费观看 | 亚洲国产精品xo在线观看 | 九九视频高清视频免费观看 | 黄色毛片免费观看 | 亚洲免费成人在线 | 9re视频这里只有精品 | 天天性综合| 欧美成人aa大片拍拍拍 | 国产草草视频 | 小视频在线免费观看 | 成人午夜性视频欧美成人 | 日韩精品一区二区在线观看 | 久久亚洲精品永久网站 | 国产香蕉久久精品综合网 | 天天干天天爽天天射 | 日本一级毛片高清免费观看视频 | 日日噜噜噜夜夜爽爽狠狠图片 | 伊人高清视频 | 91在线免费观看网站 | 色综合久久九月婷婷色综合 | 国产在线精品福利91香蕉 | 午夜欧美视频 | 久久这里只有精品免费的 | 欧美日韩国产在线 | 国产伦精品一区二区三区女 | 亚洲国产成人在线观看 |