使用WHERE子句限定查詢條件時,LIKE關鍵字作用是什麼

2021-04-18 04:56:51 字數 2449 閱讀 3931

1樓:匿名使用者

like用於在where字句搜尋指定的模式,直白點講,就是用來模式匹配

舉個例子

like 'li%'

這個意思專是找屬以li開頭的字串,%是萬用字元,指代未知的字元又比如下一個

like '%chen%'

這個意思是找出包含chen的字串,因為chen前後都有%這個萬用字元,而上一個li前面沒有所以不一樣

like除了%這個萬用字元,還有一個匹配符,是下劃線 " _ "

比如like '_ _ _' 匹配的字串必須是三個字元的可以和%結合使用

比如like '_ _ %' 匹配至少包含2個字元的字串

2樓:

模糊查詢,注意要使用匹配符,例如%,不然等同與=

3樓:折柳成萌

like用於bai在where字句搜尋指定的模式du,zhi直白點講,就是用來模式匹

配舉個dao例子

like 'li%'

這個意思是找以

內li開頭的字串,%是萬用字元,容指代未知的字元又比如下一個

like '%chen%'

這個意思是找出包含chen的字串,因為chen前後都有%這個萬用字元,而上一個li前面沒有所以不一樣

like除了%這個萬用字元,還有一個匹配符,是下劃線 " _ "

比如like '_ _ _' 匹配的字串必須是三個字元的可以和%結合使用

比如like '_ _ %' 匹配至少包含2個字元的字串

sql 對同一欄位進行模糊查詢時如何將兩個條件寫入一個like中

4樓:狼神一人

表名為user)

1) username=admin,password=000000

2) username=admin,password=123456

我們要實現的效果是可以輸入多個關鍵字查詢,多個關鍵字間以逗號分隔。

使用上述表舉例:輸入單個關鍵字「admin」可查出這兩條資料,輸入「admin,000000」只查出第一條資料,可實現的sql語句是:

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的作用是連線字串,但這樣有一個問題:如果你輸入單個關鍵字「admin000000」也會查到第一條資料,這顯然不是我們想要的結果,解決方法是:由於使用逗號分隔多個關鍵字,說明逗號永遠不會成為關鍵字的一部分,所以我們在連線字串時把每個欄位以逗號分隔即可解決此問題,下面這個sql語句不會查詢到第一條資料:

select * from user where concat(username, ',', password) like '%admin000000%';

如果分隔符是空格或其他符號,修改 ',' 為 '分隔符' 即可。

總結:select * from 表名 where concat(欄位1, '分隔符', 欄位2, '分隔符', ...欄位n) like '%關鍵字1%' and concat(欄位1, '分隔符', 欄位2, '分隔符', ...

欄位n) like '%關鍵字2%' ......;

5樓:匿名使用者

欄位名 like '%v%' and 欄位名 like '%e%'

不是最好的,再想想

6樓:death野人

like '%[veaf]%'

7樓:匿名使用者

你寫的理論上是可以的

但是你儲存的是中文寫法的逗號

但你like的是英文寫法的逗號,有可能是這個問題造成的吧你檢查下你的輸入法

還有like的單引號貌似也不對吧

在sql查詢時,使用where子句應指出的是什麼

8樓:dl_會飛的青蛙

where 後面是你想要的條件

舉個例子 比如你想取 id=1的資料

那麼where語句為

where id=1

這個時候取出的資料就是id=1的 別的都取不出來!~

9樓:匿名使用者

指定的是條件.比如查成年人就where age>=18.只要後面的表示式能得出個真或假就都能用.執行時系統就逐一記錄去試.符合where後的條件的就會被select出來.

29)在sql查詢時,使用where子句指出的是 ( ) 5

10樓:匿名使用者

在sql查詢時,使用where子句指出的是 (查詢的條件 )

thinkphp中查詢資料庫where中的條件必須包含主鍵

樓主可以看下 baitp的資料庫操作類 catemodel where pid d get id select 這樣寫du sql的zhi操作語dao句是這樣的 select from catemodel where pid 貌似有出入,具體的忘了內,你也可容以dump一下 如果 get的東西不規範...

電腦怎麼使用查詢,電腦怎麼使用查詢iphone

iphone只要關機或者刷機了就查不到,查到了也白搭,定位大概在半徑100米左右,這個距離對於一個手機來說已經非常巨大了,就算我揣著手機站你旁邊你也找不到。www.icloud.com 使用蘋果的id的賬號和密碼登入上去,開啟 查詢iphone 的功能,你不妨先試試。首先,得慢足是7.0以上系統,手...

如何查詢電腦使用紀錄,如何查詢電腦使用紀錄?

檢視開關機 開啟 我的電腦 c盤windows目錄下找到一個schedlgu txt。它是 計劃任務 的日誌,會忠實地記錄電腦計劃任務的執 況,還有每次開機啟動windows系統的資訊。檢視上網記錄 在windows history的資料夾裡將自動保持上網記錄,最近的可以記錄99天的一切操作過程,包...