select from tb where 条件1或条件2

exiabeing2007 2013-07-20 05:41:33
我只知道两个并列的条件是where 条件1and条件2,如果是或的话应该怎么写
...全文
441 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
exiabeing2007 2013-07-20
  • 打赏
  • 举报
回复
引用 14 楼 guwei4037 的回复:
[quote=引用 13 楼 exiabeing2007 的回复:] [quote=引用 11 楼 guwei4037 的回复:] [quote=引用 10 楼 exiabeing2007 的回复:] 关键字 'and' 附近有语法错误。 string sqlm2 = "select booktime from book where booktime=" + TextBox1.Text + " and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "')"; booktime是时间类型的
你单步调试,把sql语句打印出来。[/quote]在逻辑运算的时候and的优先级比OR高吧,如果括号去掉的话这逻辑好混乱[/quote] 没有,一样的,谁在前谁优先。 问题解决了,即使结贴给分哦~[/quote] 原来是这样,那么括号去掉的话其实逻辑还是和加括号的时候一样的咯,只要先后顺序不变的话,分给你了
全栈极简 2013-07-20
  • 打赏
  • 举报
回复
引用 13 楼 exiabeing2007 的回复:
[quote=引用 11 楼 guwei4037 的回复:] [quote=引用 10 楼 exiabeing2007 的回复:] 关键字 'and' 附近有语法错误。 string sqlm2 = "select booktime from book where booktime=" + TextBox1.Text + " and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "')"; booktime是时间类型的
你单步调试,把sql语句打印出来。[/quote]在逻辑运算的时候and的优先级比OR高吧,如果括号去掉的话这逻辑好混乱[/quote] 没有,一样的,谁在前谁优先。 问题解决了,即使结贴给分哦~
exiabeing2007 2013-07-20
  • 打赏
  • 举报
回复
引用 11 楼 guwei4037 的回复:
[quote=引用 10 楼 exiabeing2007 的回复:] 关键字 'and' 附近有语法错误。 string sqlm2 = "select booktime from book where booktime=" + TextBox1.Text + " and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "')"; booktime是时间类型的
你单步调试,把sql语句打印出来。[/quote]在逻辑运算的时候and的优先级比OR高吧,如果括号去掉的话这逻辑好混乱
exiabeing2007 2013-07-20
  • 打赏
  • 举报
回复
引用 11 楼 guwei4037 的回复:
[quote=引用 10 楼 exiabeing2007 的回复:] 关键字 'and' 附近有语法错误。 string sqlm2 = "select booktime from book where booktime=" + TextBox1.Text + " and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "')"; booktime是时间类型的
你单步调试,把sql语句打印出来。[/quote]我把and (T1= OR T2=) 括号去掉就成功了
全栈极简 2013-07-20
  • 打赏
  • 举报
回复
引用 10 楼 exiabeing2007 的回复:
关键字 'and' 附近有语法错误。 string sqlm2 = "select booktime from book where booktime=" + TextBox1.Text + " and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "')"; booktime是时间类型的
你单步调试,把sql语句打印出来。
exiabeing2007 2013-07-20
  • 打赏
  • 举报
回复
关键字 'and' 附近有语法错误。 string sqlm2 = "select booktime from book where booktime=" + TextBox1.Text + " and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "')"; booktime是时间类型的
全栈极简 2013-07-20
  • 打赏
  • 举报
回复
引用 8 楼 exiabeing2007 的回复:
[quote=引用 7 楼 guwei4037 的回复:] select booktime from book where bookdate='" + TextBox1.Text + "' and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "') 加单引号
加了单引号还是不行,select booktime from book where booktime='" + TextBox1.Text + "' and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "') 是不是这个条件的逻辑有问题?[/quote] 报什么错?贴错误提示。 另外booktime是时间类型吧?TextBox1.Text是时间吗?如果是时间,则 booktime=" + TextBox1.Text + "
exiabeing2007 2013-07-20
  • 打赏
  • 举报
回复
引用 7 楼 guwei4037 的回复:
select booktime from book where bookdate='" + TextBox1.Text + "' and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "') 加单引号
加了单引号还是不行,select booktime from book where booktime='" + TextBox1.Text + "' and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "') 是不是这个条件的逻辑有问题?
全栈极简 2013-07-20
  • 打赏
  • 举报
回复
select booktime from book where bookdate='" + TextBox1.Text + "' and (T1='" + Labeldet.Text + "' or T2='" + Labeldet.Text + "') 加单引号
exiabeing2007 2013-07-20
  • 打赏
  • 举报
回复
引用 5 楼 guwei4037 的回复:
引用 4 楼 exiabeing2007 的回复:
[quote=引用 1 楼 guwei4037 的回复:] select from tb where 条件1 or 条件2
如果是既有and又有or的呢 where条件1 and(条件2 or条件3) 是这样写吗?
你真聪明,是这样子的。如果这样子的话,会先匹配条件2 or条件3,Or就是并集,and就是交集。[/quote]select booktime from book where bookdate=" + TextBox1.Text + " and (T1=" + Labeldet.Text + " or T2=" + Labeldet.Text + ") 我这样写说and附近有语法错误
全栈极简 2013-07-20
  • 打赏
  • 举报
回复
引用 4 楼 exiabeing2007 的回复:
引用 1 楼 guwei4037 的回复:
select from tb where 条件1 or 条件2
如果是既有and又有or的呢 where条件1 and(条件2 or条件3) 是这样写吗?
你真聪明,是这样子的。如果这样子的话,会先匹配条件2 or条件3,Or就是并集,and就是交集。
exiabeing2007 2013-07-20
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
select from tb where 条件1 or 条件2
如果是既有and又有or的呢 where条件1 and(条件2 or条件3) 是这样写吗?
  • 打赏
  • 举报
回复
求交集用and ,求并集用or
風箏線已斷 2013-07-20
  • 打赏
  • 举报
回复
这样的问题,直接在数据库中新建查询尝试下就可以解决,既然“和”是and,依照逻辑“或”就是or,多动手多尝试才能学会!
全栈极简 2013-07-20
  • 打赏
  • 举报
回复
select from tb where 条件1 or 条件2

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧