用Mimer Validator检查SQL查询
来源:asp之家 时间:2009-04-24 11:59:00
问:假如我的一个表里含有(a,b,c,d)和(a,b)形成组合键。我能在列值中写这个查询吗?例如:
select a,c,d from mytable
where (a,b) in ((1,2),(1,4),(1,5))
答:可以。
如果你怀疑有些SQL架构是否有效,就通过Mimer Validator运行一下。在这种情况中,你的查询(你登录校验器中的查询)将得到如下结果:
* 在SQL-92中, 无效
* 在SQL-99和SQL_2003中, 有效,并带有如 * 释:
F641, "Row and table constructors"
T051, "Row types"
F561, "Full value expressions"
这时将会用到Core SQL-99以外的如下特征或Core SQL-200x (draft):
F641, "Row and table constructors"
T051, "Row types"
F561, "Full value expressions"
也就是说如果你特殊的数据库系统不支持那些选择特征,你仍然会收到错误信息。
也许你想尝试以下查询:
SELECT a,c,d
FROM mytable
WHERE a = 1 AND b = 2
OR a = 1 AND b = 4
OR a = 1 AND b = 5
这个查询运行十分顺利,因为(a,b)就是一个键,所以用索引查询会比较有效。
标签:Oracle,SQL,Mimer,Validator,SQL查询
0
投稿
猜你喜欢
Microsoft SQL Server 安全问题
2010-07-26 13:20:00
CSS清除浮动常用方法小结
2009-07-07 11:59:00
图片变形扭曲特效js脚本
2008-11-20 12:57:00
asp 简单分页代码
2011-03-11 10:53:00
使用 iframe 获取网页片段的一个好处
2008-12-01 12:37:00
文字超长自动省略,以...代替,CSS实现
2009-07-16 10:15:00
DreamweaverMX2004技巧两则
2010-09-05 21:10:00
教你怎样在Oracle数据库中高速导出/导入
2009-02-04 16:59:00
如何用ASP实现文章点击数?
2008-08-11 21:17:00
Oracle数据库安全策略分析(二)
2010-07-31 13:04:00
重新阅读《HTTP协议基础》
2008-04-04 17:40:00
走中国特色的网站重构道路
2010-04-08 16:10:00
登录与注册两者的距离
2009-01-02 16:48:00
38个Asp内置函数介绍
2008-11-27 16:25:00
wiondws XP下安装MySQL图文教程
2007-06-15 09:29:00
JavaScript的9个陷阱及评点
2007-08-28 15:10:00
AJAX在GET中文的时候解决乱码的方法
2007-11-04 13:04:00
交互设计中的“007功能”
2007-10-29 11:53:00
这些CSS Selector,你都熟悉吗?
2008-12-21 16:30:00
sql server中批量插入与更新两种解决方案分享(存储过程)
2012-05-22 18:29:59