以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]Where条件中,从属于个集合中,怎么表示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69284)

--  作者:whyfoxtable
--  发布时间:2015/6/2 15:58:00
--  [求助]Where条件中,从属于个集合中,怎么表示

-s-elect * from {表A} WHERE 第四列 in {a,b}

 

 

在SQL窗口中通不过,如何改?


--  作者:Bin
--  发布时间:2015/6/2 15:59:00
--  
-s-elect * from {表A} WHERE 第四列 in (1,2)

如果是字符类型
-s-elect * from {表A} WHERE 第四列 in (\'a\'b\')

--  作者:whyfoxtable
--  发布时间:2015/6/2 16:07:00
--  [求助]未通过,我再看看

 

-s-elect * from {表A} WHERE 第四列 in (\'a\'b\')


报错信息如下:

 

In 操作符没有 () 在查询表达式 \'第四列 in [~TMPCLP\'a\'b\']\' 中。

 

我再试试

 

哦,注意到了,是(),不是{}

[此贴子已经被作者于2015/6/2 16:09:36编辑过]

--  作者:大红袍
--  发布时间:2015/6/2 16:10:00
--  

 要用括号。

 

select * f rom {表A} WHERE 第四列 in (\'a\', \'b\')

 


--  作者:Bin
--  发布时间:2015/6/2 16:13:00
--  
笔误-s-elect * from {表A} WHERE 第四列 in (\'a\',\'b\')   多了一个\'号我删一下结果删多了.