Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
zhchling 发表于: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楼
有点蓝 发表于:2025/1/16 17:24:00
sql没看出有什么问题,报什么错?
3楼
zhchling 发表于:2025/1/16 22:08:00
  ( 状态<>'取消' or   状态 is   null )     加上括号,就报错, ;弹出来  ( ,  和括号有关。  把括号去掉,就不报错,但筛选的数据不是我需要的。


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

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

       条件1  and  (条件2或条件3)
[此贴子已经被作者于2025/1/16 22:11:21编辑过]
4楼
有点蓝 发表于:2025/1/16 22:15:00
括号肯定可以使用的。除非录入的是中文的全角括号,只能使用英文的半角符号
5楼
有点蓝 发表于: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 )
6楼
zhchling 发表于:2025/1/16 22:26:00
还真没注意括号是全角还是半角,  
明天试试,
共6 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02600 s, 2 queries.