MySQL中OR和AND的区别是什么____MySQL中or与in
生活随笔
收集整理的這篇文章主要介紹了
MySQL中OR和AND的区别是什么____MySQL中or与in
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
MySQL中OR和AND的區(qū)別是什么
區(qū)別如下:
1、or就是’或’得意思,只要其中一個(gè)條件成立就可以了;
2、and就是’與’得意思,并列,兩個(gè)條件要都成立。
簡(jiǎn)明的說(shuō):and必須滿足所有條件;or滿足一個(gè)條件即刻
例子:
用戶登陸操作,你在后臺(tái)做數(shù)據(jù)判斷,你會(huì)這樣:用戶名 和 密碼 必須都正確才能登陸,這樣的話,就需要 and
用戶找回賬號(hào),手機(jī)短信 或者 密保找回 都可以,這是一個(gè)選項(xiàng)條件, 就可以用到 or
MySQL中or與in
and和or
mysql允許多個(gè)where子句,用and和or可以使用多個(gè)子句。and比or有更高的優(yōu)先級(jí)。任何時(shí)候使用and和or都應(yīng)使用圓括號(hào)操作符來(lái)明確的分組操作。
in
圓括號(hào)在where子句中還有另一種用法,in操作符來(lái)制定條件范圍,范圍中的每個(gè)條件都可以與之匹配。not可以對(duì)in取反。
in與or來(lái)制定要匹配的清單關(guān)鍵字,功能相當(dāng),in操作符的優(yōu)點(diǎn)
括起來(lái)為了不影響其他條件
總結(jié)
以上是生活随笔為你收集整理的MySQL中OR和AND的区别是什么____MySQL中or与in的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: FPGA笔记(7)
- 下一篇: Redis常见面试题与答案