like的用法,like的詞性及用法有哪些

2021-07-05 16:54:39 字數 5813 閱讀 5580

1樓:果實課堂

like的不同用法有哪些

2樓:浮塵舞女

like doing是一時的不喜歡做某事

like to do 是一直都不喜歡

這句話是說爸爸不喜歡他在吃飯的時候講話

(是一時的,可能今天爸爸心情不好吧)

3樓:匿名使用者

like doing 是一種一般現在時的用法,like 後面加doing說明是的習慣性作法。這句話的意思是:父親不喜歡他在用餐時說話。

如果用 like to do是說明要接下去做的事情,即可能是沒有發生的事情,比如:i donot like to go shopping ;我不想去買東西.只是說明現在不想去。

我喜歡購物---i like shopping.

4樓:匿名使用者

like to do 突出具體做的這個動作

like doing 則是一慣的喜歡***

5樓:劉婷木子

可以這麼用的,但是不是like sb ding這個句型。這句話是說,爸爸不喜歡他talking at table 是對他的修飾。作定語用的。

6樓:匿名使用者

有的,這句話的意思是,父親不喜歡他在吃飯的時候說話。

7樓:淚痕清風

like doing 是長時間形成的習慣

like to do 是一時的

like的詞性及用法有哪些

like的用法

8樓:劍王牙

like作動詞主要用於下列結構:

9樓:abc高分高能

like的不同用法有哪些

10樓:權皓隱牧

做及物動詞抄是:

喜歡,希望,願意bai的意思。

不及物動詞是:du喜歡,希zhi望。

名詞是:愛好,同樣的人(dao或物)

形容詞是:相似的,同樣的,

副詞是:可能

的含義。

做動詞時候後邊加todo,

doing

sth,sth

11樓:戎澈堯縈

todo

sth.

andlike

doing

sth.

12樓:徭添初聽筠

like若是作動詞,則是like

todo

sth.若是做介詞,則是like

doing

sth.

在sql語句中,like所有的用法

13樓:開心地的春天

在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欄位中含有「明」的記錄,所以說,當我們作字元型欄位包含一個子串的查詢時最好採用「%」而不用「*」,用「*」的時候只在開頭或者只在結尾時,而不能兩端全由「*」代替任意字元的情況下。

14樓:匿名使用者

在sql結構化查詢語言中,like語句有著至關重要的作用。

like語句的語法格式是:select * from 表名 where 欄位名 like 對應值(子串),它主要是針對字元型欄位的,它的作用是在一個字元型欄位列中檢索包含對應子串的。

假設有一個資料庫中有個表table1,在table1中有兩個欄位,分別是name和***二者全是字元型資料。現在我們要在姓名欄位中查詢以「張」字開頭的記錄,語句如下:

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 ***

張小明     男

李明天       男

李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欄位中含有「明」的記錄,

所以說,當我們作字元型欄位包含一個子串的查詢時最好採用「%」而不用「*」,用「*」的時候只在開頭或者只在結尾時,而不能兩端全由「*」代替任意字元的情況下。

15樓:匿名使用者

like的運用場合主要在模糊查詢的時候,一般以查詢字串居多,這裡據一些例子來說他的一般用法:

例1,查詢name欄位中包含有「明」字的。

select * from table1 where name like 『%明%』

這裡不要使用*來代替,一般在使用0個或者任意個字元構成的字串的時候最好使用%

不過在首或尾使用可以相互替換,如果在頭尾同時使用的話,就必須要使用%

例2,查詢name欄位中以「李」字開頭。

select * from table1 where name like 『李*』

或者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]%』

補充一點,?或者_表示單個字元

like的用法,like的用法有幾種?分別是什麼?

其他人把like的用法都講得很詳細了,我就不多說了,補充一點,lz為什麼會區別不出這兩個詞的用法,主要是對整個句子的結構沒有理解。要理解一個句子的結構,首先要找出主語和謂語,如果有的話 賓語。這其中又以確定謂語為重點,因為在一個分句 注意是分句,也就是主句或者從句 中可能有千千萬萬個動詞,但卻只有一...

dislike和like的用法一樣嗎?後面動詞都可以加ing嗎

用法一樣,後面都可以用動名詞doing 形式,也可以用to do。like 和dislike 的意思?它們有幾種詞性?當動詞的時候用法是什麼?like 1.介詞 象 he is like his father.他象他爸爸。3.介詞 好像.that dog is like a ball。那條狗像一個球...

like的短語有哪些喜歡熱愛做某事的英語片語有哪些?

太多了,當like 是副詞時的短語1.and the like 等等 諸如此類 2.as like as chalk and 或 to cheese根本不同 實質不同 3.as like as two peas極為相似,一模一樣 4.feel like喜歡5.had like to 差點兒就要,幾乎...