sqlserverlike的用法
Ⅰ like的三種用法和例句
like的用法有很多,可以作名詞、動詞、連詞、副詞、形容詞、介詞等,常見用法有like+名詞/代詞,like to do sth,like sb to do sth,would like sb to do sth等等。(1)sqlserverlike的用法擴展閱讀
一、用作動詞:
1.like+名詞/代詞,意為"喜歡某人或某物"。
例如: Tom likes fish very much.湯姆非常喜歡魚。 Mr Wang is a good teacher.We all like him. 王老師是個好老師,我們都喜歡他
2.like to do sth. 意為"(偶爾或具體地)喜歡做某事"。例如: I like to swim with you today.今天我喜歡和你一起去游泳。
3.like doing sth. 意為"(經常或習慣地)喜歡做某事"。例如: He likes singing.他喜歡唱歌。
4.like sb. to do sth.意為"喜歡某人做某事"。例如: She likes them to ask questions like this. 她喜歡他們像這樣問問題。
5.would like to do sth. (=want to do sth.)意為" 想要做某事"。例如: I'd like to go shopping with you.我想要和你一起去買東西。
6.would like sb. to do sth.意為"想要某人做某事"。 I'd like you to meet my parents.我想要你見見我的父母親。
二、用作介詞:
1. be like, look like 後接名詞或代詞作賓語,意為"像……;跟……一樣"。例如: What is he like? 他是怎麼樣的一個人? The little girl looks like her father.那個小姑娘看起來像她的父親。
2. feel like 後接 V?鄄 ing 形式、代詞或名詞,意為"想要做某事"。例如: Do you feel like having a rest? 你想休息嗎? We'll go for a walk if you feel like it.如果你想散步,我們就去吧。
三、常見句型:
1. What do you like about...?意為"關於……你喜歡什麼?",用來詢問對方所喜歡的`內容。 例如: -What do you like about China? 你喜歡中國的什麼? -The food and the people.食物和人民。
2. How do you like...?意為"你認為……怎麼樣?"(=What do you think of...?)例如: -How do you like the film? 你認為這部電影怎麼樣? -It's very interesting.很有趣。
3. Would you like +名詞 / to do sth.?意為"你想要……嗎?",用來詢問對方是否需要什麼 或徵求意見與看法。例如: Would you like some water? 你想要一些水嗎? Would you like to play football with us? 你願意和我們一起去踢足球嗎?
Ⅱ like有哪些用法
一、like的正式用法
1、形容喜好(preferences)
這是like最普遍的含義,只要學過英語的人都知道like作為動詞的時候是用來形容喜好的。
比如:I like English less than math.(比起英語我更喜歡數學。);I like studying at home.(我喜歡在家學習。)。
2、用於比較
like還可以用於比較,可以比較兩個同類事物,也可以比較不同的事物。比如:That woman looks like my mother.(那個女人看上去像我的媽媽。);(These two clothes are very like.)這兩件衣服看上去很像。
3、代替such as和as if
Like和such as基本同義,比如Technologies like smart phones and tablets are changing business.(科技,像智能手機和平板電腦,改變了商業。);Technologies such as smart phones and tablets are changing business.(科技,比如智能手機和平板電腦,改變了商業。)
like也可以代替as if連接兩個分句,They jumped like they』re doing sports.(他們跳起來好像他們正在做運動。);They jumped as if they』re doing sports.(他們跳起來好像他們正在做運動。)這幾種用法運用的都非常普遍。
二、like的非正式用法
Like可以用來告訴你將要說的只是一種估計,或者你將要誇大。比如Why are you still studying? We have like five minutes until the exam.(你為什麼還要學習?我們離考試只剩下五分鍾了。)這里的五分鍾可能只是一個粗略的估計,說話者的言下之意是現在還看書只是浪費時間,因為只剩下那麼短時間。
1、描述你或別人的所說所想
Like可以用於描述一個人在較早一個時間點說過的話。在這種情況下,like前面的單詞said被不定式動詞to be替換。
2、描述心中所想但沒有做的事情
比如My boss said he wants me to finish theproject by Friday, and I』m like, 「is this guy crazy?」(我老闆說他希望我在周五前完成手頭的項目。我心想,他瘋了嗎?)在這段對話中,B向A描述了他心裡想的,但事實上並沒有對他老闆說出口的話。
三、何時用非正式的like
要明白因為極度的非正式性,like的使用常常被認為是消極的或者語法上是錯誤的。他們的適用性隨著說話者的年齡段或上下文的變化而改變。除非你學了好一陣子英語,並花大量時間跟那些母語是英語的人交談,不然在一個非正式場合用like可能讓你覺得或者聽起來很別扭。
有一個很好的辦法來判斷,如果你再花心思想是否要將某個字或者詞放進一個句子中,那麼就不要用它了。當你接觸了足夠多的通俗英語,在使用它們時完全不需思考,那麼你說起英語時就更像在說母語。
拓展資料
like
英[laɪk]美[laɪk]
vt. 喜歡;想;願意
vi. 喜歡;希望
prep. 像;如同
adj. 同樣的;相似的
n. 愛好;同樣的人或物
adv. 可能
conj. 好像
[ 過去式 liked 過去分詞 liked 現在分詞 liking ]
片語短語
look like看起來像?
feel like想要;感到好似
something like有點像;大約;差不多
if you like如果你願意;如果你喜歡的話
nothing like沒有什麼能比得上;一點也不象
anything like多少有點像
like as[方言]如同,正如
like a dream毫不費力地;輕而易舉地;完美地
like anything[口]拚命地;非常猛地;全力地;象什麼似的
such like像這類的
like to do喜歡做某事(特指某一次)
like crazy拚命地;[口]發瘋似的
like what舉個例子吧;比如說
like mad[口]瘋狂地;猛然地;極度地
like it or not不管你喜歡不喜歡
like hell拚命地
likes and dislikes好惡;喜歡與厭惡
make like[美俚]模仿;扮演
or the like諸如此類
like nothing on earth世間罕有的 , ◎世上罕見的,奇怪得很的 , ◎難看極了;糟透了;難過極了
雙語例句
Whichdo youlikebest?
你最喜歡哪一個?
Ilikehimall thebetterfor hiscriticism.
他提出了批評,我反而更喜歡他了。
Theworldexists,whetheryoulikeit or not.
不管你喜歡與否,這個世界照樣存在。
Ⅲ SQL中,LIKE 的 用法
SQL Server里有[^]。
樓主要的查詢是
select * from A where 姓名欄位 not like '[^王]%'
是就是非的非。
Ⅳ Like 的使用方法
常見的就是以下三種用法:
一、表示「像」,常用look
like~~
比如:
She
looks
like
her
father~~~
她長得像他爸爸。(她看起來像他爸爸)
二、表示「喜歡」的話,有兩種句型:
1.like
to
do
2.like
doing
like
doing和like
to
do都表示"喜歡做某事",
但動名詞所表示的動作,在意義上比較一般和抽象,
時間觀念不強,不指某一次動作;動詞不定式則常指某個具體的動作。
如:
She
likes
swimming.她喜歡游泳。(經常性的愛好)
She
likes
to
swim
this
afternoon.她今天下午想游泳。(特指某一次的動作)
三、還有一種用法:用would連用
「
like
to
do
」一般與
「
would
」
搭配表示意願。
例:
I
would
like
to
swim
with
you
.
我願意和你去游泳。
Would
you
like
to
skate
?
你願意去滑冰嗎?
Ⅳ like的正確用法與例句介紹
like為英語中常見的單詞,有多種詞性和意思,那麼你對like的使用 方法 了解多少呢?以下是由我整理關於like的用法的內容,希望大家喜歡!
like的用法
Like作動詞主要用於下列結構:
(1) like+sb./sth.意為“喜歡某人/某物”
Do you like rice/hot dog/vegetables?你喜歡米飯/熱狗/蔬菜嗎?
Yes,I do./No,I don’t.是的,我喜歡./不,我不喜歡.
The teacher likes his students.老師喜歡他的學生.
(2) like to do(sth)意為“喜歡做(某事)”.
They like to eat different kinds of food.他們喜歡吃不同種類的食品.
She likes to go swimming this afternoon.今天下午,她想去 游泳 .
(3) like doing (sth.)意為“喜歡做(某事)”.
I like watching TV.我喜歡看電視.
She likes reading.她喜歡閱讀.
(4) like sb.to do (sth)意為“想要某人做(某事)”,該句型中sb.作賓語,不定式to do(sth.)作賓語補足語.
Mother likes me to get up early.媽媽想讓我早起.
(5) like to do 和like doing:兩個 短語 無大區別,可以互換使用.但like doing 泛指“喜歡做某事”;like to do 特指“喜歡做某事”,著重指具體行為.
I like playing football,but I like to play basketball today.
我喜歡踢 足球 ,但今天我想打 籃球 .
(6) like 作介詞,意為“像……”,在句中一般作狀語或表語.
Uncle Wang makes a machine like a bike and a plane.
王叔叔製作了一個既像自行車又像飛機的機器.
Don’t do it like that.別像那樣做.
like的釋義
n. a similar kind
"dogs, foxes, and the like";
" we don't want the likes of you around here"
同義詞 :
the like | the likes of
a kind of person
"We'll not see his like again"
同義
同義詞:同義詞
prefer or wish to do something
"Would you like to come along to the movies?"
同義詞:
wish | care
find enjoyable or agreeable
"I like jogging";
" She likes to read Russian novels"
like的例句
I don't want to act like my friend. 我不想像我朋友那樣干。
Others would like to do so. 其他政府也許會願意這么做。
What I like What I choose,you do ! 我喜歡什麼就選擇什麼,你也一樣!
I like reading aloud in the morning. 我喜歡清晨大聲的朗讀。
搭配區別
like to do sth理解為“(這時候)想做某事”
like doing sth則是“喜歡做某事”,有時形容習慣性經常性的喜歡做。
比如:
Today I would like to see a film:今天我想去看電影。
When I am free, I like seeing films:我有空的時候喜歡去看電影。
like 也可以解釋為像
比如:
Shirley looks like her mother:Shirley像她的媽媽。
Ⅵ sql 中 like的用法
LIKE運算符可以使用以下兩個通配符 「%」和 「-」。其中: 「%」代表零個或多個字元。 「-」代表一個且只能是一個字元。 如果您只記得SALESMAN的第一個字元為S,第三個字元為L,第五個字元為S,那該如何處理呢? SQL> SELECT empno, ename, sal, job 2 FROM emp 3 WHERE job LIKE 』S_L_S%』; 結果 EMPNO ENAME SAL JOB ---------- -------------------- ---------- -------- 7499 ALLEN 1600 SALESMAN 7521 WARD 1250 SALESMAN 7654 MARTIN 1250 SALESMAN 7844 TURNER 1500 SALESMAN 從上面的查詢語句,可以看出,通過在LIKE表達式中使用不同的通配符「%」和 「-」的組合,可以構造出相當復雜的限制條件。 另外,LIKE運算符可以幫助您簡化某些WHERE子句。例如要顯示在1981年僱用的所有員工的清單,可以使用這個查詢語句。 SQL> SELECT empno, ename, sal, hiredate 2 FROM emp 3 WHERE hiredate LIKE 』%81』; 結果 EMPNO ENAME SAL HIREDATE ---------- ------------------ ---------- --------- 7499 ALLEN 1600 20-FEB-81 7521 WARD 1250 22-FEB-81 7566 JONES 2975 02-APR-81 7654 MARTIN 1250 28-SEP-81 7698 BLAKE 2850 01-MAY-81 7782 CLARK 2450 09-JUN-81 7839 KING 5000 17-NOV-81 7844 TURNER 1500 08-SEP-81 7900 JAMES 950 03-DEC-81 7902 FORD 3000 03-DEC-81 已選擇11行。
Ⅶ 在sql語句中,like所有的用法
在sql結構化查詢語言中,like語句有著至關重要的作用。
like語句的語法格式是:select * from 表名 where 欄位名 like 對應值(子串),它主要是針對字元型欄位的,它的作用是在一個字元型欄位列中檢索包含對應子串的。
A:% 包含零個或多個字元的任意字元串:
1、like'Mc%' 將搜索以字母 Mc 開頭的所有字元串(如 McBadden)。
2、like'%inger' 將搜索以字母 inger 結尾的所有字元串(如 Ringer、Stringer)。
3、like'%en%' 將搜索在任何位置包含字母 en 的所有字元串(如 Bennet、Green、McBadden)。
B:_(下劃線) 任何單個字元:
like'_heryl' 將搜索以字母 heryl 結尾的所有六個字母的名稱(如 Cheryl、Sheryl)。
C:[ ] 指定范圍 ([a-f]) 或集合 ([abcdef]) 中的任何單個字元:
1,like'[CK]ars[eo]n' 將搜索下列字元串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
2、like'[M-Z]inger' 將搜索以字元串 inger 結尾、以從 M 到 Z 的任何單個字母開頭的所有名稱(如 Ringer)。
D:[^] 不屬於指定范圍 ([a-f]) 或集合 ([abcdef]) 的任何單個字元:
like'M[^c]%' 將搜索以字母 M 開頭,並且第二個字母不是 c 的所有名稱(如MacFeather)。
E:* 它同於DOS命令中的通配符,代表多個字元:
c*c代表cc,cBc,cbc,cabdfec等多個字元。
F:?同於DOS命令中的?通配符,代表單個字元 :
b?b代表brb,bFb等
G:# 大致同上,不同的是代只能代表單個數字。k#k代表k1k,k8k,k0k 。
下面我們來舉例說明一下:
例1,查詢name欄位中包含有「明」字的。
select * from table1 where name like '%明%'
例2,查詢name欄位中以「李」字開頭。
select * from table1 where name like '李*'
例3,查詢name欄位中含有數字的。
select * from table1 where name like '%[0-9]%'
例4,查詢name欄位中含有小寫字母的。
select * from table1 where name like '%[a-z]%'
例5,查詢name欄位中不含有數字的。
select * from table1 where name like '%[!0-9]%'
以上例子能列出什麼值來顯而易見。但在這里,我們著重要說明的是通配符「*」與「%」的區別。
很多朋友會問,為什麼我在以上查詢時有個別的表示所有字元的時候用"%"而不用「*」?先看看下面的例子能分別出現什麼結果:
select * from table1 where name like '*明*'
select * from table1 where name like '%明%'
大家會看到,前一條語句列出來的是所有的記錄,而後一條記錄列出來的是name欄位中含有「明」的記錄,所以說,當我們作字元型欄位包含一個子串的查詢時最好採用「%」而不用「*」,用「*」的時候只在開頭或者只在結尾時,而不能兩端全由「*」代替任意字元的情況下。
Ⅷ SQL Like的用法
1、%:表示零個或多個字元。
可以匹配任意 類型 和任意長度的字元,有些情況下若是中文,請使用兩個百分號(%%)表示。
比如:select * from flow_user where username like '%王%';
將會把flow_user這張表裡面,列名username中還有「王」的記錄全部查詢出來。
另外,如果需要找到flow_user這張表裡面, 欄位 username中既有「唐」,又有「英」的記錄,可以使用and條件,
select * from flow_user where username like '%英%' and username like '%唐%';
則可以查詢出來所有包含「英」和「唐」的所有內容,「英」和「唐」所在的前後位置無所謂。
若是用select * from flow_user where username like '%英%唐%';
可以查出來包含「英唐」的內容,但是查不出來「唐英」的內容。
2、_:表示任意單個字元。匹配單個任意字元,它常用來限製表達式的字元長度:
select * from flow_user where username like ' 英 ';
只能找到「王英琨」這樣username為三個字且中間一個字是「英」的內容。
再比如:select * from flow_user where username like '英__';
只能找到「英雄點」這樣username為三個字且第一個字是「英」的內容。
3、[]:表示括弧內所列字元中的一個(類似正則表達式)。指定一個字元、字元串或范圍,要求所匹配的對象為他們中的任一個。
select * from flow_user where username LIKE'[王李張]飛';
將找出「王飛」「李飛」「張飛」(而不是「張王李飛」)。
如[]內有一系列字元(01234,abcde之類的)則可略寫為「0-4」,「a-e」:
select * from flow_user where username like '老[0-9]';
將找出「老1」、「老2」、……、「老9」;
Oracle 10g以上的版本用法為:
select * from flow_user where regexp_like(username, '[張王李]飛');
4、[^]:表示不在括弧所列之內的單個字元。其取之和[]相同,但它所要求匹配對象為指定字元以外的任一個字元。
select * from flow_user where username LIKE'[^王李張]飛';
將找出不是「王飛」「李飛」「張飛「的」趙飛「、」吳飛「等。
註:oracle like 不支持正則,你可以使用支持like的正則regexp_like
5、查詢內容包含通配符時:
由於通配符的緣故,導致查詢特殊字元「%」、「_」、「[」的語句無法正常實現,把特殊字元用「[]」括起來便可以正常查詢。
function sqlencode(str)
str=replace(str,"[","[[]") '此句一定要在最前
str=replace(str," ","[ ]")
str=replace(str,"%","[%]")
sqlencode=str
end function
Ⅸ sql語句中like的用法詳細解析
在SQL結構化查詢語言中,LIKE語句有著至關重要的作用。
LIKE語句的語法格式是:select
*
from
表名
where
欄位名
like
對應值(子串),它主要是針對字元型欄位的,它的作用是在一個字元型欄位列中檢索包含對應子串的。
假設有一個資料庫中有個表table1,在table1中有兩個欄位,分別是name和sex二者全是字元型數據。現在我們要在姓名欄位中查詢以「張」字開頭的記錄,語句如下:
select
*
from
table1
where
name
like
"張*"
如果要查詢以「張」結尾的記錄,則語句如下:
select
*
from
table1
where
name
like
"*張"
這里用到了通配符「*」,可以說,like語句是和通配符分不開的。下面我們就詳細介紹一下通配符。
匹配類型
模式
舉例及代表值
說明
多個字元
*
c*c代表cc,cBc,cbc,cabdfec等
它同於DOS命令中的通配符,代表多個字元。
多個字元
%
%c%代表agdcagd等
這種方法在很多程序中要用到,主要是查詢包含子串的。
特殊字元
[*]
a[*]a代表a*a
代替*
單字元
?
b?b代表brb,bFb等
同於DOS命令中的?通配符,代表單個字元
單數字
#
k#k代表k1k,k8k,k0k
大致同上,不同的是代只能代表單個數字。
字元范圍
-
[a-z]代表a到z的26個字母中任意一個
指定一個范圍中任意一個
續上
排除
[!字元]
[!a-z]代表9,0,%,*等
它只代表單個字元
數字排除
[!數字]
[!0-9]代表A,b,C,d等
同上
組合類型
字元[范圍類型]字元
cc[!a-d]#代表ccF#等
可以和其它幾種方式組合使用
假設表table1中有以下記錄:
name
sex
張小明
男
李明天
男
李a天女
王5五男
王清五
男
下面我們來舉例說明一下:
例1,查詢name欄位中包含有「明」字的。
select
*
from
table1
where
name
like
'%明%'
例2,查詢name欄位中以「李」字開頭。
select
*
from
table1
where
name
like
'李*'
例3,查詢name欄位中含有數字的。
select
*
from
table1
where
name
like
'%[0-9]%'
例4,查詢name欄位中含有小寫字母的。
select
*
from
table1
where
name
like
'%[a-z]%'
例5,查詢name欄位中不含有數字的。
select
*
from
table1
where
name
like
'%[!0-9]%'
以上例子能列出什麼值來顯而易見。但在這里,我們著重要說明的是通配符「*」與「%」的區別。
很多朋友會問,為什麼我在以上查詢時有個別的表示所有字元的時候用"%"而不用「*」?
先看看下面的例子能分別出現什麼結果:
select
*
from
table1
where
name
like
*明*
select
*
from
table1
where
name
like
%明%
大家會看到,前一條語句列出來的是所有的記錄,而後一條記錄列出來的是name欄位中含有「明」的記錄,
所以說,當我們作字元型欄位包含一個子串的查詢時最好採用「%」而不用「*」,用「*」的時候只在開頭或者只在結尾時,而不能兩端全由「*」代替任意字元的情況下。
Ⅹ 關於sql查詢中的like用法疑問
like是包含的意思,就是欄位值中包含你要like的名稱
你的例子中,中國工商銀行 中 是不包含 中國工商銀行上海支行 的,所以查不到
反過來,中國工商銀行上海支行 中是包含 中國工商銀行 的,所以如果是有
name = "中國工商銀行上海支行"數據的時候,用like '%中國工商銀行%'來查的話就能查到了