日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來到小浪云!


MySQL 中 IS TRUE 和 =True 查詢結果不一致的原因是什么?


avatar
小浪云 2024-11-10 189

MySQL 中 IS TRUE 和 =True 查詢結果不一致的原因是什么?

mysql 中 is true 和 =true 結果不一致的原因

mysql 中查詢數(shù)據(jù)時,使用 is true 和 =true 作為條件會導致不同的結果。這是因為這兩個操作具有不同的語義:

  • = 執(zhí)行的是數(shù)值比較。true 在 mysql 中表示為 1,但 is_deleted 列是一個 tinyint(1) 類型,它的取值范圍為 0-255。因此,=true 實際上是將 is_deleted 與 1 進行比較。
  • is true 執(zhí)行的是真假判斷。在 mysql 中,非零值都表示 true,而 0 表示 false。因此,is true 將 is_deleted 為非零(即不等于 0)的記錄視為 true。

示例

已知表結構如下:

create table user (   id int not null auto_increment,   is_deleted tinyint(1) not null default 0,   primary key (id) );
登錄后復制

插入的示例數(shù)據(jù):

insert into user (is_deleted) values (127); insert into user (is_deleted) values (0);
登錄后復制

查詢結果

執(zhí)行以下查詢語句:

select * from `user` where is_deleted is true;
登錄后復制

結果:

+----+------------+ | id  | is_deleted | +----+------------+ | 1   | 127        | +----+------------+
登錄后復制

執(zhí)行以下查詢語句:

select * from `user` where is_deleted = true;
登錄后復制

結果:

空集
登錄后復制

可見,使用 is true 查詢到了 is_deleted 為 127(非 0)的記錄,而使用 =true 未查詢到任何記錄。

相關閱讀

主站蜘蛛池模板: 欧美福利网| 国产成人毛片精品不卡在线 | 一区二区三区国产精品 | 羞羞影院免费观看网址在线 | 亚洲天堂男人天堂 | 亚洲永久中文字幕在线 | 伊人狠狠丁香婷婷综合色 | 一色屋色费精品视频在线看 | 综合色久| 色激情五月 | 综合激情五月婷婷 | 四虎精品成人免费观看 | 在线免费观看亚洲 | 天堂网av2014 | 大陆一级毛片免费视频观看 | 精品视频一区在线观看 | 国产视频入口 | 亚洲成人毛片 | 波多野结衣视频在线播放 | 欧美成人伊人十综合色 | 九九伦理| 国产男人天堂 | 亚洲无线码1区 | 亚洲成人免费电影 | 亚洲欧洲一二三区 | 伊人成人在线 | 国产94在线传媒麻豆免费观看 | 四色在线精品免费观看 | 一区二区三区免费精品视频 | 波多野结衣3p | 亚洲免费小视频 | 成人羞羞视频网站 | 成人性色生活影片 | 成人四虎 | 欧美成人看片一区二区三区 | 狠狠色丁香婷婷综合小时婷婷 | 羞羞的视频免费观看 | 亚洲欧美日韩国产成人app | 婷婷激情综合五月天 | 亚洲欧美久久精品 | 亚洲六月婷婷 |