用關(guān)鍵字AND連接多個 like條件。
康保網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
比如:
select * from TABLE where
字段1 like 'A%'
and
字段2 like '%B'
and
字段3 like '%C%';
這個語句的作用是 選則TABLE表里,字段1以A開頭的,字段2以B結(jié)尾,且字段3含有字符C的所有記錄。
select
DISTINCT
table1.a1,
table1.a2,
table1.a3
from
table1, table2
where
trim(table1.a1) like trim(table2.b1)
請自己確保 table2 的 b1 里面, 有 _ 或者 % 這樣的匹配字符
否則最后一句
trim(table1.a1) like trim(table2.b1)
要修改為
trim(table1.a1) like '%' || trim(table2.b1) || '%'
LIKE 語句作用為字段的模糊查詢,包含通配符,%代表任意個數(shù)字符,_代表一個字符,
示例如下,
1、創(chuàng)建測試表,create table test_like(id number, value varchar2(20));
2、插入樣例數(shù)據(jù),
insert into test_like values (1001,'abcd');
insert into test_like values (1002,'cdef');
insert into test_like values (1003,'fgh');
insert into test_like values (1004,'acdfg');
commit;
3、查詢所有記錄,select t.*, rowid from test_like t,
4、編寫like語句,查詢包含字母a的記錄,select t.*, rowid from test_like t where value like '%a%';
用關(guān)鍵字and連接多個
like條件。
比如:
select
*
from
table
where
字段1
like
'a%'
and
字段2
like
'%b'
and
字段3
like
'%c%';
這個語句的作用是
選則table表里,字段1以a開頭的,字段2以b結(jié)尾,且字段3含有字符c的所有記錄。
--建議用這種寫法,數(shù)據(jù)量大又需要模糊查詢的時候,用instr函數(shù)效率比like要高很多
select?b.id?from?table?b
where?(instr(b.context,'apple')=1?or?instr(b.context,'banana')=1)
and?instr(b.context,'strawberry')=0
;