最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis?對(duì)于生成的sql語(yǔ)句?自動(dòng)加上單引號(hào)的情況詳解

 更新時(shí)間:2022年01月14日 09:03:33   作者:那些年欠下的技術(shù)債  
這篇文章主要介紹了mybatis?對(duì)于生成的sql語(yǔ)句?自動(dòng)加上單引號(hào)的情況詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

對(duì)于生成的sql語(yǔ)句 自動(dòng)加上單引號(hào)的情況

mybatis是這樣的,如果表的字段跟系統(tǒng)字段沖突,寫(xiě)sql語(yǔ)句的時(shí)候必須得加上單引號(hào),這樣才會(huì)區(qū)分

mySQL中replace的用法

1.replace into

replace into table (id,name) values(‘1',‘a(chǎn)a'),(‘2',‘bb')

此語(yǔ)句的作用是向表table中插入兩條記錄。如果主鍵id為1或2不存在

就相當(dāng)于

insert into table (id,name) values(‘1',‘a(chǎn)a'),(‘2',‘bb')

如果存在相同的值則不會(huì)插入數(shù)據(jù)

2.replace(object,search,replace)

把object中出現(xiàn)search的全部替換為replace

select replace(‘www.baicai.net',‘w',‘Ww')—>WwWwWw.baicai.net

例:把表table中的name字段中的aa替換為bb

update table set name=replace(name,‘a(chǎn)a',‘bb')

mybatis中IFNULL(P1,P2)函數(shù)的用法

select md.valueofdouble, md.periodcode
from meas_data md
WHERE objectcode="YQ"
AND datatime="2017-5-25 00:00:00"
AND measurementcode="PI_DRFDL

在這里插入圖片描述

select md.valueofdouble, IFNULL(md.periodcode,0)
from meas_data md
WHERE objectcode="YQ"
AND datatime="2017-5-25 00:00:00"
AND measurementcode="PI_DRFDL"

在這里插入圖片描述

總結(jié):

1、IFNULL(P1,P2)如果P1不為空,則返回值為P1;P1為NULL,則返回為P2;P2有點(diǎn)類(lèi)似替補(bǔ)球員;

2、注意,IFNULL只是針對(duì)局部字段的替換;如果整個(gè)結(jié)果查出來(lái)都是空,則不能使用IFNULL(P1,P2)

select md.valueofdouble, md.periodcode
from meas_data md
WHERE objectcode="YQ"
AND datatime="2017-5-25 00:00:01"
AND measurementcode="PI_DRFDL"

在這里插入圖片描述

select md.valueofdouble, IFNULL(md.periodcode,0)
from meas_data md
WHERE objectcode="YQ"
AND datatime="2017-5-25 00:00:01"
AND measurementcode="PI_DRFDL"

在這里插入圖片描述

mybatis單引號(hào)字母邏輯處理的一個(gè)坑

記錄一個(gè)mybatis的坑,test中單個(gè)字母單引號(hào)包括會(huì)處理成Object,默認(rèn)為數(shù)值,在與字符串雙等時(shí)或者調(diào)用equals時(shí)會(huì)過(guò)不去,需要加上toString()先進(jìn)行轉(zhuǎn)換

原因分析

因?yàn)閙ybatis是用OGNL表達(dá)式來(lái)解析的,所以在OGNL的表達(dá)式中,'A’會(huì)被解析成字符,同時(shí)java又是強(qiáng)類(lèi)型的,char 和 一個(gè)string 是不等的,所以if標(biāo)簽中的sql不會(huì)被解析。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

最新評(píng)論

邹平县| 磴口县| 安远县| 根河市| 通州区| 德昌县| 略阳县| 三门县| 韶山市| 民乐县| 通城县| 喀喇沁旗| 志丹县| 济南市| 鹿邑县| 桂平市| 金昌市| 南京市| 遵义市| 华亭县| 织金县| 华亭县| 库伦旗| 阿拉善左旗| 奉节县| 沂南县| 南平市| 九江县| 霍林郭勒市| 柘城县| 藁城市| 马尔康县| 增城市| 潞城市| 祁阳县| 礼泉县| 扎兰屯市| 射洪县| 河曲县| 田阳县| 鄂托克旗|