用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
  • asp之家 网络编程 m.aspxhome.com