主頁 > 知識庫 > mysql 數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)

mysql 數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)

熱門標(biāo)簽:地圖標(biāo)注費(fèi)用是多少 外呼系統(tǒng)打電話上限是多少 啥是企業(yè)400電話辦理 曲靖移動(dòng)外呼系統(tǒng)公司 武漢網(wǎng)絡(luò)外呼系統(tǒng)服務(wù)商 百應(yīng)電話機(jī)器人優(yōu)勢 電話外呼系統(tǒng)改號 怎樣在地圖標(biāo)注銷售區(qū)域 南昌三維地圖標(biāo)注

一、問題

有一張如下圖所示的表,需要我們查出 result 值大于 reference_high值的數(shù)據(jù)

然后我們寫了下面的SQL查詢語句

SELECT i.result,i.reference_high FROM report_item i
LEFT JOIN report r ON r.id=i.report_id 
WHERE r.org_id=54 AND r.report_status=1
AND r.add_date BETWEEN '2020-12-01' AND '2020-12-28' 
AND i.reference_high>'' AND i.result>''
AND i.result > i.reference_high ;

然后執(zhí)行查看結(jié)果

查詢結(jié)果并不如我們預(yù)期的那樣,存在大量的數(shù)據(jù)不滿足 i.result > i.reference_high 的查詢條件

二、定位

查看建表SQL語句,我們發(fā)現(xiàn) result 和 reference_high 是varchar類型,并不是數(shù)值類型,所以出現(xiàn)了查詢結(jié)果與預(yù)期不符的情況

三、解決

方式一:修改表字段數(shù)據(jù)類型為數(shù)值型

但是考慮業(yè)務(wù)使用場景,兩個(gè)字段都是有可能會(huì)出現(xiàn)非數(shù)值類型的輸入,所以不可行 

方式二:修改查詢語句,將數(shù)據(jù)類型轉(zhuǎn)換為數(shù)值型

以 以上數(shù)據(jù)示例

1、隱式轉(zhuǎn)換:將需要比較的字符串加0之后再比較,數(shù)據(jù)被成功過濾

2、顯示轉(zhuǎn)換

(1)使用convert函數(shù):將字符串轉(zhuǎn)換為浮點(diǎn)數(shù),再進(jìn)行比較,數(shù)據(jù)被成功過濾

(2)使用cast函數(shù):與convert函數(shù)幾乎一樣

到此這篇關(guān)于mysql 數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)mysql 數(shù)據(jù)類型轉(zhuǎn)換內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mysql decimal數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)
  • MySQL數(shù)據(jù)類型DECIMAL用法詳解
  • mysql中decimal數(shù)據(jù)類型小數(shù)位填充問題詳解
  • MySQL數(shù)據(jù)類型全解析
  • 基于PostgreSQL和mysql數(shù)據(jù)類型對比兼容
  • 詳解MySQL中的數(shù)據(jù)類型和schema優(yōu)化
  • MyBatis JdbcType 與Oracle、MySql數(shù)據(jù)類型對應(yīng)關(guān)系說明
  • MySQL 數(shù)據(jù)類型選擇原則

標(biāo)簽:資陽 甘南 滄州 吉林 黑河 隨州 荊州 錦州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql 數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)》,本文關(guān)鍵詞  mysql,數(shù)據(jù),類型,轉(zhuǎn)換,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mysql 數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于mysql 數(shù)據(jù)類型轉(zhuǎn)換的實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章