用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