首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WHERE子句上的Mysql条件

问WHERE子句上的Mysql条件
EN

Stack Overflow用户
提问于 2017-12-16 06:46:30
回答 1查看 45关注 0票数 0

我正在使用mysql数据库,使用php来获取数据。我有一个分发者列,我使用WHERE子句,比如WHERE d_id =1。我有1到4个分销商。在前端,我有HTML select选项,如果我选择任何分销商,它会显示它的数据,但我添加了一个选项value="0“作为总数。现在,如果我选择Total,它应该显示所有数据,实际上where子句应该不起作用。(显示所有总代理商数据)

代码语言:javascript
复制
    Dist:  Product    Sales 
1.  dis_a    abc         100
2.  dis_b    abc         50
3.  dis_c    cde         10
4.  dis_c    cde         10
EN

回答 1

Stack Overflow用户

发布于 2017-12-16 07:10:16

下面是一个select示例,它应该大致执行您想要的操作。

代码语言:javascript
复制
select d.[disc:], d.[Product], d.[Sales]
from your_table d
where d.your_table_seq =  case when @dist_id = 0 then d.your_table_seq else @dist_id end

case块将允许您在@dist_id参数等于0时拉取每一行,但仅在@dist_id不等于0时拉取等于@dist_id的id。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47840829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档