文章詳情頁(yè)
mysql 語(yǔ)法 where 簡(jiǎn)寫(xiě)?
瀏覽:83日期:2022-06-11 14:33:53
問(wèn)題描述
今天碰見(jiàn)一段sql 不得其解,求解惑!
一段mysql查詢(xún)語(yǔ)句:
select * from table where fielda=’123’ and not ’456’
and not 是什么意思?
我自己試了下 select * from table where not ’123’ 也是可以執(zhí)行的
該怎么理解?
問(wèn)題解答
回答1:好奇怪的寫(xiě)法。
fielda=’123’ and not ’456’
分解:
fielda=’123’andnot ’456’
等價(jià)于:
fielda=’123’ and 0
等價(jià)于:
select * from table where 0
(不知道我的優(yōu)先級(jí)對(duì)不對(duì))
回答2:MySQL語(yǔ)法邏輯操作符:
如果后面的操作數(shù)是是0,值為1;如果操作數(shù)非0,值為0,NULL特殊處理,即是 NOT NULL為NULL。
上一條:javascript - 用了koa mysql2 一直出現(xiàn)一個(gè)error下一條:在mybatis使用mysql的ON DUPLICATE KEY UPDATE語(yǔ)法實(shí)現(xiàn)存在即更新應(yīng)該使用哪個(gè)標(biāo)簽?
相關(guān)文章:
1. mysql主從復(fù)制 REPLICATE_DO_DB 參數(shù)從服務(wù)器reboot后每次都回滾為初始設(shè)置2. php - mysql連表統(tǒng)計(jì)查詢(xún)3. mysql事務(wù)日志的一些問(wèn)題4. mysql - 連續(xù)的24條sql語(yǔ)句,一條條查,還是union all好?5. Navicat for mysql 中以json格式儲(chǔ)存的數(shù)據(jù)存在大量反斜杠,如何去除?6. MySQL不知道錯(cuò)哪里了?7. MySQL數(shù)據(jù)庫(kù)中文亂碼的原因8. 數(shù)據(jù)庫(kù) - mysql boolean型無(wú)法插入true9. MySQL分表之后如何做排序的問(wèn)題10. phpstuty 修改完監(jiān)聽(tīng)端口,apache無(wú)法啟動(dòng)
排行榜

熱門(mén)標(biāo)簽