mysql忽略大小寫(xiě)設(shè)置 sqlite查詢(xún)?nèi)绾魏雎源笮?xiě)、空格、全半角?
sqlite查詢(xún)?nèi)绾魏雎源笮?xiě)、空格、全半角?1、忽略大小寫(xiě)SELECT * FROM 表名 WHERE REPLACE(你的字段名 ," ","") = "15jgx" COLLATE NOCASE
sqlite查詢(xún)?nèi)绾魏雎源笮?xiě)、空格、全半角?
1、忽略大小寫(xiě)SELECT * FROM 表名 WHERE REPLACE(你的字段名 ," ","") = "15jgx" COLLATE NOCASE,sqlite支持查詢(xún)ASCLL字符忽略大小寫(xiě),但是不支持查詢(xún)寬字符忽略大小寫(xiě)
2、忽略空格SELECT * FROM 表名 WHERE REPLACE(你的字段名," ","") like "%input%"
3、忽略全半角全角--指一個(gè)字符占用兩個(gè)標(biāo)準(zhǔn)字符位置。半角--指一字符占用一個(gè)標(biāo)準(zhǔn)的字符位置。將input轉(zhuǎn)全角或半角后再查一次SELECT * FROM 表名 WHERE REPLACE(你的字段名," ","") like "%input%" or WHERE REPLACE(你的字段名," ","") like "%ToSBC(input)%"
sqlite:codingdict.com/article/7120
find命令在查找時(shí)怎樣忽略大小寫(xiě)?
linux下確實(shí)對(duì)大小寫(xiě)敏感,但是這不是find沒(méi)有這個(gè)選項(xiàng)的原因。主要原因是,find是對(duì)具有某種屬性的文件進(jìn)行查找,而所謂的屬性包括時(shí)間。大小等等,與名字相關(guān)的只有-name選項(xiàng),你可以在里面做多義文件名的擴(kuò)展,在有的情況下是可以區(qū)分或者忽略這個(gè)問(wèn)題的,具體對(duì)于一個(gè)問(wèn)題,用管道解決吧。