假設(shè)有這樣兩條數(shù)據(jù):

成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、瑞麗網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁(yè)面制作、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為瑞麗等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
(表名為user)
1)
username=admin,password=000000
2)
username=admin,password=123456
我們要實(shí)現(xiàn)的效果是可以輸入多個(gè)關(guān)鍵字查詢,多個(gè)關(guān)鍵字間以逗號(hào)分隔。
使用上述表舉例:輸入單個(gè)關(guān)鍵字“admin”可查出這兩條數(shù)據(jù),輸入“admin,000000”只查出第一條數(shù)據(jù),可實(shí)現(xiàn)的sql語(yǔ)句是:
select
*
from
user
where
concat(username,
password)
like
'%admin%';
select
*
from
user
where
concat(username,
password)
like
'%admin%'
and
concat(username,
password)
like
'%000000%';
concat的作用是連接字符串,但這樣有一個(gè)問(wèn)題:如果你輸入單個(gè)關(guān)鍵字“admin000000”也會(huì)查到第一條數(shù)據(jù),這顯然不是我們想要的結(jié)果,解決方法是:由于使用逗號(hào)分隔多個(gè)關(guān)鍵字,說(shuō)明逗號(hào)永遠(yuǎn)不會(huì)成為關(guān)鍵字的一部分,所以我們?cè)谶B接字符串時(shí)把每個(gè)字段以逗號(hào)分隔即可解決此問(wèn)題,下面這個(gè)sql語(yǔ)句不會(huì)查詢到第一條數(shù)據(jù):
select
*
from
user
where
concat(username,
',',
password)
like
'%admin000000%';
如果分隔符是空格或其他符號(hào),修改
','
為
'分隔符'
即可。
總結(jié):
select
*
from
表名
where
concat(字段1,
'分隔符',
字段2,
'分隔符',
...字段n)
like
'%關(guān)鍵字1%'
and
concat(字段1,
'分隔符',
字段2,
'分隔符',
...字段n)
like
'%關(guān)鍵字2%'
......;
比如表名叫
test
建表
create?table?test?(content?varchar(20));
insert?into?test?values?('勝利');
查詢
select?*?from?test?where?instr('為勝利而來(lái)',content)0
引號(hào)里的相當(dāng)于你輸入的,content代表那個(gè)表里的字段,你看下結(jié)果吧
mysql查詢字符串中包含字符的步驟如下:
我們需要準(zhǔn)備的材料分別是:mysql查詢器。
1、首先,用mysql查詢器連接上mysql連接,以test表(5條數(shù)據(jù))查詢包含“gle”字符為例。
2、點(diǎn)擊“查詢”按鈕,輸入:select * from test where `name` like "%gle%";(查詢出包含gle字符的字符串)。
3、點(diǎn)擊“運(yùn)行”按鈕,此時(shí)會(huì)查詢到name字段包含“gle”字符的兩條數(shù)據(jù)記錄。
首先保證,沒(méi)有亂碼。
然后可以使用:SUBSTRING()函數(shù)(SUBSTRING(字段名,開始位置,結(jié)束位置),mysql這個(gè)函數(shù)是從1開始,請(qǐng)注意!)
用法:
查詢tt表的pp字段,只看文章的前15字。
工具/材料:Management Studio。
1、首先在桌面上,點(diǎn)擊“Management Studio”圖標(biāo)。
2、之后在該界面中,點(diǎn)擊左上角“新建查詢”選項(xiàng)。
3、接著在該界面中,輸入查詢數(shù)據(jù)庫(kù)是否有某個(gè)字段的sql語(yǔ)句“select count(*) from information_schema.columns where table_name = 'test1' and column_name = 'grade'”。
4、然后在該界面中,點(diǎn)擊左上方“執(zhí)行”按鈕。
5、最后在該界面中,顯示查詢數(shù)據(jù)庫(kù)有某個(gè)字段。
網(wǎng)頁(yè)名稱:mysql每個(gè)字怎么查詢 MySQL查詢名字
分享地址:http://www.chinadenli.net/article26/doospjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、微信公眾號(hào)、App開發(fā)、網(wǎng)站改版、營(yíng)銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容