博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql中查询语句中的一个知识点说明
阅读量:7066 次
发布时间:2019-06-28

本文共 450 字,大约阅读时间需要 1 分钟。

1,  简单说明。

  select * from tb_name where 1【不为零即可】;则会显示所有记录,select * from tb_name where 0;则不显示任何记录

  假设数据库中的一个字段aaa的值有1,2,3。当查询语句为

  select * from tb_name where aaa & 1;  则查询结果中会显示出aaa为1和3的所有记录,而不会有aaa为2的记录。

  查询过程为:每条记录中的aaa字段和1做位与运算&;结果不为0则显示,为零则不显示。

2, 一个应用

  1代表女;2代表男;有个字段为鞋码按性别分类【sex】,分为 男、女 以及 男女通用。查询时若要查出所有的女性鞋码,一个优雅的

  方法是:鞋码中的女设置为1,男设为2,男女通用为3。

  则查询所有女性鞋码:select * from tb_name where sex & 1;

      查询所有男性鞋码:select * from tb_name where sex & 2;

转载地址:http://ftxll.baihongyu.com/

你可能感兴趣的文章
android中自定义的dialog中的EditText无法弹出输入法解决方案
查看>>
Android 70道面试题汇总不再愁面试
查看>>
字符串和数字的全排列问题、前i位被i整除问题
查看>>
互联网我来了 -- 2. js中"异步/堵塞"等概念的简析
查看>>
Linux下用来获取各种系统信息的C++类
查看>>
深入浅出OpenStack云计算平台管理(nova-compute/network)
查看>>
Redis学习手册(Sorted-Sets数据类型)
查看>>
DAO模式
查看>>
Linux工具入门:make工具与Makefile文件
查看>>
Navicat Premium 连接 Oracle 数据库
查看>>
表达式拼接Expression<Func<IEntityMapper, bool>> predicate
查看>>
[改善Java代码]在switch的default代码块中增加AssertionError错误
查看>>
李洪强漫谈iOS开发[C语言-004]-开发概述程序设计语言程序编译过程
查看>>
[css]通过transform缩放邮件客户端h5页面
查看>>
微软要解决癌症问题?
查看>>
一个男人想经商,不读 100本商人自传,怎么会了解商人的思维状态
查看>>
Atitit 开发2d游戏的技术选型attilax总结
查看>>
Linux下检测IP地址冲突及解决方法
查看>>
Struts,Spring,Hibernate三大框架的面试
查看>>
SQLAlchemy ORM之建表与查询
查看>>