Foxtable(狐表)用户栏目专家坐堂 → select 的多条件 之间的逻辑关系怎么表示


  共有30人关注过本帖树形打印复制链接

主题:select 的多条件 之间的逻辑关系怎么表示

帅哥哟,离线,有人找我吗?
zhchling
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:4105 威望:0 精华:0 注册:2012/2/9 20:09:00
select 的多条件 之间的逻辑关系怎么表示  发帖心情 Post By:2025/1/16 17:21:00 [只看该作者]

 mssql  sql语句


 where  日期='2001-01-01 ' and   ( 状态<>'取消'  or   状态 is   null )  

加上括号,报错。  有的行的状态是空值。



   Sele*  人数, 姓名, 手机,  酒店, 状态  From ({table_dingdan} Inner Join {table_kehu} On {table_kehu}.[idkehu] = {table_dingdan}.[idkehu])where    日期='2001-01-01 ' and   ( 状态<>'取消' or   状态 is   null )




 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111862 积分:569464 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/16 17:24:00 [只看该作者]

sql没看出有什么问题,报什么错?

 回到顶部
帅哥哟,离线,有人找我吗?
zhchling
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:4105 威望:0 精华:0 注册:2012/2/9 20:09:00
  发帖心情 Post By:2025/1/16 22:08:00 [只看该作者]

  ( 状态<>'取消' or   状态 is   null )     加上括号,就报错, ;弹出来  ( ,  和括号有关。  把括号去掉,就不报错,但筛选的数据不是我需要的。


在sql语句里,  莫非不能使用括号? 

或者说还有别的字符能表示这个意思的。

       条件1  and  (条件2或条件3)
[此贴子已经被作者于2025/1/16 22:11:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111862 积分:569464 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/16 22:15:00 [只看该作者]

括号肯定可以使用的。除非录入的是中文的全角括号,只能使用英文的半角符号

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111862 积分:569464 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/1/16 22:16:00 [只看该作者]

改为

Select  人数, 姓名, 手机,  酒店, 状态  From {table_dingdan} Inner Join {table_kehu} On {table_kehu}.[idkehu] = {table_dingdan}.[idkehu] where    日期='2001-01-01 ' and   ( 状态<>'取消' or   状态 is   null )

 回到顶部
帅哥哟,离线,有人找我吗?
zhchling
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:409 积分:4105 威望:0 精华:0 注册:2012/2/9 20:09:00
  发帖心情 Post By:2025/1/16 22:26:00 [只看该作者]

还真没注意括号是全角还是半角,  
明天试试,

 回到顶部