select * from a where dept!='b' and id

feifeiyaqi3 2006-12-22 12:50:12
'{' 附近有语法错误为什么就不行啊??

all{19,26}的类型和Sno 的类型相同啊,Sno int

select * from Stud where Sdept!='computer' and Sno < all {19,26};
'{' 附近有语法错误。
表代码为:
CREATE TABLE [dbo].[Stud](
[Sno] [char](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Sname] [char](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Ssex] [char](1) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Sage] [int] NULL,
[Sdept] [char](20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT ('Computer'),
PRIMARY KEY CLUSTERED
(
[Sno] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
...全文
169 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
feifeiyaqi3 2006-12-31
  • 打赏
  • 举报
回复
sql = "select * from Stud where Sdept<>'computer' and Sno < all (19,26)";
这个不行啊还是有问题
feifeiyaqi3 2006-12-31
  • 打赏
  • 举报
回复
sql = "select * from Stud where Sdept<>'computer' and Sno < all (19,26)";
feifeiyaqi3 2006-12-24
  • 打赏
  • 举报
回复
不行啊,我试过的(19,26)表示集合啊
SOFT_LIN 2006-12-22
  • 打赏
  • 举报
回复
把{}改成()应该就可以了
colaxu 2006-12-22
  • 打赏
  • 举报
回复
SQL里的不等号是可以是 <> 也可以是 != .
leaohong 2006-12-22
  • 打赏
  • 举报
回复
语法错误,看看联机丛书吧
我是丁学 2006-12-22
  • 打赏
  • 举报
回复
你这是什么语法啊?
sql server?
SQL里的不等号是 <> ,也没有{}这种东西,你想要的应该是这样的:
sql = "select * from Stud where Sdept<>'computer' and Sno < all (19,26)";

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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