数据表table中有字段a,b,c,d。其中字段a,b值为0或1;c,d值为0或1。现在使用select语句,筛选出ab字段为1,cd字段有一个为1。
select * from table where a=1 and b=1 and(c=1 or d=1);
这么写选不出来,求正确写法,谢谢
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
mysql select from where and or 语句问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
战在春秋 2017-02-04 04:30关注感觉没问题啊。
这个试试?
select * from table where a=1 and b=1 and (c=1 || d=1);
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-11-25 06:13回答 2 已采纳 使用in的话 直接 根据id去查不就好了么,使用group_concat干什么呢,group_concat运行出来的是逗号拼接的字符串,怎么会查到数据呢 select sum(b.zj),b.ysx
- 2017-09-26 22:12回答 7 已采纳 这样试试 select trainNum from trainInfo_ where TrainBlockNum LIKE CONCAT('%','${item}','%')
- 2021-08-19 03:19回答 4 已采纳 不同的函数操作的两个不同行,说明不了任何问题。前条语句更新,后条语句查询,肯定返回的是更新后的结果。 也不用多个线程循环,你让两个函数操作同一行记录, 第一赋值为3,第二个不赋值,直接查询,看看能不能
- 2021-01-18 11:33小明斗的博客 在mysql中,经常会遇到这样的情况,在写条件语句where时,可能会同时有多个条件的“或”或者“与”,但经常会达不到效果,经百度,本人发现一个where语句中同时出现条件的“与”或者“或的时候”,要将多个OR用小括号...
- 2022-07-27 06:23回答 1 已采纳 首先,or 条件是同一个索引字段,走索引,不同才不走。然后,题主的写法很奇怪,那我就在奇怪的基础上做改动,把or去掉:select bid from book a ,querybook b where
- 2017-08-07 17:58回答 4 已采纳 你的条件不一样了撒: select * from question where( qtype = 'blank' AND( qrange like '%sql%' or qrange like '%
- 2022-07-27 08:40回答 2 已采纳 不知道你想表达什么意思,为什么要判断为空但是你可以这样 select bid from book a ,querybook b where a.bname in (b.bname) and a.b
- 2021-02-07 02:52好好说gg 戈壁风的博客 WHERE子句在SELECT语句中,语句首先从FROM子句开始执行,执行后会生成一个中间结果集,然后就开始执行WHERE子句。WHERE子句是对FROM子句生成的结果集进行过滤,对中间结果集的每一行记录,WHERE子句会返回一个布尔值...
- 2022-03-21 05:55回答 5 已采纳 判断每个条件其实不蠢,这样往数据库发送的sql更精简。写在sql里反而是偷懒的做法,比如下面这样 select * from table where a = (case when ? ='' or ?
- 2017-04-04 05:55回答 2 已采纳 You just need to add condition as you like with AND to fulfill your requirement here. SELECT id,
- 2022-09-02 18:10回答 6 已采纳 你这个需求,用这条SQL搞定SELECT publisher,COUNT(*) FROM book group by publisher;
- 2019-03-09 15:58vv安的浅唱的博客 其实 AND 、OR 这种语句跟其他的计算机语言的使用是一样的,这里就简单的写几个例子。 还是用到我们开始使用那张表。 我们要选出 ID 值小于100 同时大于2的数据,这是一个 与 句式,就使用 AND 来进行连接。 SE...
- 2023-06-30 12:40或许是萨卡班甲鱼的博客 目录 前言: SELECT语法 示例 单个字段查询 多个字段查询 查询所有字段 没有FROM的SELECT 查询系统时间 数值计算 虚拟表dual WHERE语句 示例 = AND OR 比较运算符 AND OR 运算符优先级 IN NOT IN BETWEEN NOT...
- 2021-03-13 11:03茉莉满枝娅的博客 SELECT INTO语句常用于创建表的备份复件或者用于对记录进行存档。①语法SELECT column_name(s) INTO newtable [IN externaldatabase] FROM source制作备份复件②应用实例SELECT * INTO Persons_backup FROM ...
- 2023-07-31 15:13默 语的博客 本文主题为MySQL优化SELECT语句,涵盖了数据库性能提升概述,WHERE子句优化,范围优化和哈希联接优化。在数据库性能方面,需要考虑软件结构、CPU和I/O操作的最小化和高效执行。WHERE子句优化涉及改进查询的算法和...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司