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

時間 2021-07-05 16:54:42

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]%’

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

love和like的用法,like和enjoy和love的區別

like doing sth,或love doing sth。後者強調程度更深。這裡,表示一個人的愛好 或者經常性的動作。如果說like love to do sth,雖然也表示喜歡做某事,但不是指一個人的愛好和經常性的動作,而是一次性的動作或偶爾的行為,如本題,喜歡被帶到戲院,是指這一次。另外,t...

love的用法是什麼,like和love的用法有什麼區別?

是個動詞,後可加名詞 love to do sth love doing sth fall in love with love each other 請給我一個好評哦 謝謝啦 like和love的用法有什麼區別?like喜歡love是愛 like一般用在同學,小朋友,或喜歡的東西.而love是用在愛...

like和enjoy和love的區別

116貝貝愛 like和enjoy和love的區別為 含義不同 用法不同 側重點不同。一 含義不同 1.like 釋義 v.喜歡 喜愛 喜歡做 2.enjoy 釋義 v.享受 的樂趣 欣賞 喜愛 3.love 釋義 v.愛 熱愛 二 用法不同 1.like 用法 like後面可接名詞 代詞 動名詞 ...