当前位置:  开发笔记 > 编程语言 > 正文

检查使用哪两个语句中的哪一个

如何解决《检查使用哪两个语句中的哪一个》经验,为你挑选了1个好方法。

我正在使用此代码

SqlCommand cmd = 
  new SqlCommand(select * from customers where phone = @mobile1 or phone = @mobile2), con);

如何WHERE在我的案例中检查该条款中的两个条件中的哪一个?

例如具有mobile1mobile2可以用来选择一个行?

有没有办法检查这个?



1> Damien_The_U..:

您可以添加一个额外的列:

select *,
  CASE WHEN phone=@mobile1 THEN 1
       WHEN phone=@mobile2 THEN 2
  END as PhoneUsed
from customers
where phone=@mobile1 or phone=@mobile2

@mobile1如果两者碰巧具有相同的值,这将有利于此.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有