欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

詳解Mysql查詢條件中字符串尾部有空格也能匹配上的問題

一、表結(jié)構(gòu)

10多年創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè),由一走到現(xiàn)在,當(dāng)中離不開團(tuán)隊(duì)頑強(qiáng)的創(chuàng)業(yè)精神,離不開伴隨我們同行的客戶與專業(yè)的合作伙伴,創(chuàng)力信息一直秉承以“見一個(gè)客戶,了解一個(gè)行業(yè),交一個(gè)朋友”的方式為經(jīng)營理念,提出“讓每一個(gè)客戶成為我們的終身客戶”為目標(biāo),以為用戶提供精細(xì)化服務(wù),全面滿足用戶需求為宗旨,誠信經(jīng)營,更大限度為用戶創(chuàng)造價(jià)值。期待邁向下一個(gè)更好的10多年。

TABLE person

idname
1
2你(一個(gè)空格)
3你(二個(gè)空格)

二、查詢與結(jié)果

select * from person where `name` = ? 

無論 ? = ”你 + 幾個(gè)空格”,都會(huì)檢索出全部三個(gè)結(jié)果。

三、原因

MySQL 校對規(guī)則屬于PADSPACE,會(huì)忽略尾部空格

針對的是 varchar char text …… 等文本類的數(shù)據(jù)類型

此為 SQL 標(biāo)準(zhǔn)化行為。無需要設(shè)置也無法改變。

四、想要精確查詢怎么辦?

方法一:like

select * from person where `name` like ?

方法二:BINARY

select * from person where `name` = BINARY ?

BINARY 不是函數(shù),是類型轉(zhuǎn)換運(yùn)算符,它用來強(qiáng)制它后面的字符串為一個(gè)二進(jìn)制字符串,可以理解成精確匹配

以上就是本次介紹的全部相關(guān)知識(shí)點(diǎn),如果大家有任何補(bǔ)充可以聯(lián)系創(chuàng)新互聯(lián)小編。

網(wǎng)站欄目:詳解Mysql查詢條件中字符串尾部有空格也能匹配上的問題
當(dāng)前地址:http://chinadenli.net/article12/jhggdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)商城網(wǎng)站面包屑導(dǎo)航App設(shè)計(jì)定制網(wǎng)站域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)