mysql - 如何修复sql查询?
问题描述
在这个 noti_card_data 我的数据库模式
id | date | cmd | mbrNo
--------------------------------------------
1 2020-04-01 success 1
2 2020-04-29 fail -
我要结果
id | date | cmd | mbrNo
--------------------------------------------
1 2020-04-01 success 1
但是,发送这样的查询结果。
SELECT * FROM noti_card_data WHERE mbrNo = '1' OR mbrNo = '-' AND cmd ='success'
id | date | cmd | mbrNo
--------------------------------------------
1 2020-04-01 success 1
2 2020-04-29 fail -
如何修复我的查询?
解决方案
试试下面的,这里是演示。
SELECT *
FROM noti_card_data
WHERE (mbrNo = '1'
OR mbrNo = '-')
AND cmd ='success'
输出:
| id | date | cmd | mbrNo |
| --- | ---------- | ------- | ----- |
| 1 | 2020-04-01 | success | 1 |
推荐阅读
- php - Laravel 为什么我的用户模型会自动将 unix 时间戳转换为日期时间字符串
- python - 如何在不单击 MATPLOTLIB 的情况下使用鼠标绘制自动图形
- python - Python pathlib Path().mkdir() 将所需模式应用于最终目录,但将 mode-umask 模式应用于父级 - 错误?
- android - 如何通过数据绑定将 onClick 代码从 XML 传输到 Kotlin 以进行 recyclerview
- ansible - Ansible-Playbook:文件大小更改时计数标志不更新行数
- structr - 安装未在 Ubuntu 21.04 中设置服务
- javascript - 未找到:/1/${url} 数据
- vue.js - 我想在创建之前在 Vue 组件中获取路由器参数
- r - 基于其他数据帧中的索引值的 R 中的选择性索引
- python-3.x - 无法匹配所有必填字段。发票2数据