用Mimer Validator检查SQL查询

时间:2024-01-24 17:12:01 

问:假如我的一个表里含有(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
投稿

猜你喜欢

  • asp之自动闭合HTML/ubb标签函数+简单注释

    2008-09-29 12:21:00
  • Caffe卷积神经网络视觉层Vision Layers及参数详解

    2023-02-28 02:06:41
  • Python minidom模块用法示例【DOM写入和解析XML】

    2021-04-22 23:28:19
  • 不到20行实现Python代码即可制作精美证件照

    2021-08-29 09:27:43
  • django框架模型层功能、组成与用法分析

    2021-10-21 22:00:28
  • VB应用程序访问SQL Server的常用方法

    2009-01-21 14:28:00
  • Linux 发邮件磁盘空间监控(python)

    2022-03-15 09:17:24
  • JavaScript调试之console.log调试的一个小技巧分享

    2023-06-28 17:23:49
  • 关于python爬虫应用urllib库作用分析

    2023-11-02 12:59:43
  • Mysql 执行一条语句的整个过程详细

    2024-01-19 08:53:08
  • MySQL索引类型一览 让MySQL高效运行起来

    2010-04-22 16:52:00
  • Python使用matplotlib填充图形指定区域代码示例

    2022-10-16 10:30:12
  • Python数据分析库pandas基本操作方法

    2022-07-17 23:15:18
  • PyQT实现菜单中的复制,全选和清空的功能的方法

    2023-08-13 03:09:23
  • 人工智能学习pyTorch的ResNet残差模块示例详解

    2022-05-04 21:45:22
  • mysql数据库密码忘记解决方法

    2024-01-16 11:52:23
  • mac安装python3后使用pip和pip3的区别说明

    2021-01-06 21:23:15
  • MySQL安装后不能用是什么情况该如何解决

    2024-01-25 10:53:38
  • python的类变量和成员变量用法实例教程

    2023-10-26 01:09:58
  • Java实现从数据库导出大量数据记录并保存到文件的方法

    2024-01-16 09:47:37
  • asp之家 网络编程 m.aspxhome.com