mysql查詢not in not like和in like啥區別啊

時間 2021-10-14 19:03:23

1樓:匿名使用者

加了not就是in的補集。

select * from aaaa where id in(1,2,3); --查詢id在1,2,3中的資料集

select * from aaaa where id not in(1,2,3); --查詢id不在1,2,3中的資料集

select * from aaaa where tt like "%as%"; --查詢tt欄位中包含as字元的資料集

select * from aaaa where tt not like "%as%"; --查詢tt欄位中不包含as字元的資料集

2樓:

in是在某個範圍內,加not,就是不在某個範圍內了。like和not like是一樣的道理。你可以自己寫sql語句,看看查詢結果,就知道什麼意思了。

3樓:匿名使用者

2 中,加了not就表示當前記錄的id不在(1,2,3)這個集合**現時,該記錄是符合要求的

4 中,表示當前記錄的tt欄位的內容中不符合 "%as%"這個字串匹配條件時,該記錄是符合要求的

4樓:繁銀撒福

fulltext

,其實是一個索引,like語句很難用索引,所以提升了效率。

fulltext

,支援多個欄位檢索。

搜尋功能一般都用帶有中文分詞的開源產品,像xunsearch。

一般小專案用like就行了

mysql查詢Mybatis查詢

雲南新華電腦學校 spring boot mybatis mysql實現資料批量查詢,我們在構建web應用時,往往是需要查詢後臺資料庫的表記錄,查詢按返回結果型別 網海1書生 select from 表名 where left permission code,3 select left permis...

mysql中0的and查詢

儘管看到問題年代有點久遠,但我覺得有必要糾正一下 在表結構中,username 欄位型別為varchar 即字串型,而非整數型 那麼查詢語句,用到username 時,必須寫成 username 比如 username 0 再比如 username admin 而如果寫成 username 0呢?0...

jsp通過servlet查詢MySQL資料庫的內容出現中文亂碼求助

你頁面和servlet都那樣配置了!那你就不要把 redirectport utf 8 改變啊! 試試在你的連線資料庫那個類後面加入這句 向下面這樣。try catch classnotfoundexception e1 catch sqlexception e2 catch exception e...