亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

示例比較MySQL中字符串和數字

發布時間:2020-05-12 17:27:41 來源:億速云 閱讀:377 作者:三月 欄目:MySQL數據庫

文主要給大家介紹示例比較MySQL中字符串和數字,文章內容都是筆者用心摘選和編輯的,具有一定的針對性,對大家的參考意義還是比較大的,下面跟筆者一起了解下示例比較MySQL中字符串和數字吧。                                            

在項目中,我們經常會用到模糊搜索,但如果錯誤的將字符串類型和數字類型做比較,有時搜索出來的結果就并不是我們預期的。舉例如下:

mybatis中的xml語句如下:

<if test="criteria != null and criteria.length()>0">
    AND (name like concat("%",#{criteria},"%") OR id = #{criteria})
</if>

搜索時我們輸入“884測試”,結果會包含了id=884的記錄,但是名稱卻沒有匹配的。這就是MySQL字符串和數字比較的坑了:比較時會把字符串類型轉成整數類型,從首字母開始,遇到非數字類型后終止。

舉幾個例子看下:

SELECT "abc"=1;
結果:0
SELECT "1abc"=1;
結果:1
SELECT "abc"=0;
結果:1
SELECT "a2bc"=2;
結果:0

那么這個問題改如何解決了,其實只需要做一個類型轉換就可以了,如下:

SELECT "2bc"=cast(2 as CHAR);
結果:0

看完以上關于示例比較MySQL中字符串和數字,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業知識信息 ,可以持續關注我們的行業資訊欄目的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浮山县| 自治县| 安阳县| 丹巴县| 曲沃县| 元朗区| 宜良县| 东兴市| 微山县| 万全县| 巫溪县| 南昌市| 波密县| 阳高县| 栖霞市| 德保县| 区。| 铁岭市| 津市市| 特克斯县| 巴彦县| 舟山市| 海盐县| 海林市| 泰顺县| 翼城县| 察隅县| 乡城县| 利川市| 邳州市| 衢州市| 神池县| 佛坪县| 耒阳市| 土默特右旗| 磴口县| 三原县| 绥棱县| 万州区| 安泽县| 泰宁县|