求教:如何解析where条件?

shtonyhu 2002-11-14 10:21:45
目的与说明:
数据保存在一个二维数组中,类似虚拟表,想对该虚拟表按SQL的条件进行查询并生成一个新的二维数组。
各位老大,有谁对此有研究?谢谢!
...全文
124 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
leimin 2002-11-15
  • 打赏
  • 举报
回复
楼主问的是SQL的问题,好像是C/C++的问题?!
icevi 2002-11-15
  • 打赏
  • 举报
回复
有点明白你的意思了,如果是这样,等于你是要做SQL语句实际被执行时的算法。那可要找本数据库原理的书好好研究一下了,实际上条件解析是对数组做些矩阵的转换,还有WHERE语句的解释都要处理。反正我觉得好难:)
pengdali 2002-11-15
  • 打赏
  • 举报
回复
--新建表变量
declare @aa table (a int,b int)
--插入值
insert @aa values(1,2)......
shtonyhu 2002-11-15
  • 打赏
  • 举报
回复
to: icevi(按钮工厂)
把数组内容保存到一个临时表或表变量里,对这个临时表或表变量进行查询就行了。
where条件并不是简单的=或>、<,而是按SQL-92标准做一个WHERE条件解析器,但处理对象不是表,而是二维数组,因为写入临时表,太大,一般行数以万行计算。
milchcow 2002-11-14
  • 打赏
  • 举报
回复
:-)
icevi 2002-11-14
  • 打赏
  • 举报
回复
你的标题与内容好象没什么关系嘛:)
icevi 2002-11-14
  • 打赏
  • 举报
回复
把数组内容保存到一个临时表或表变量里,对这个临时表或表变量进行查询就行了。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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