Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以下SQL命令之间有什么不同?_Sql_Oracle11g - Fatal编程技术网

以下SQL命令之间有什么不同?

以下SQL命令之间有什么不同?,sql,oracle11g,Sql,Oracle11g,SQL语句1: SELECT * FROM table_x WHERE (coloumn1,coloumn2) in (1,2); SQL语句2: SELECT * FROM table_x WHERE (coloumn1,coloumn2) in (SELECT 1,2 FROM DUAL); 主要区别:第一个查询的语法不正确,无法工作。第二个作品 您的第一个陈述需要额外的括号: SELECT * FROM table_x WHERE (coloumn1,coloumn2) in ((1,

SQL语句1:

SELECT * FROM table_x WHERE (coloumn1,coloumn2) in (1,2);
SQL语句2:

SELECT * FROM table_x WHERE (coloumn1,coloumn2) in (SELECT 1,2 FROM DUAL);
主要区别:第一个查询的语法不正确,无法工作。第二个作品

您的第一个陈述需要额外的括号:

SELECT * FROM table_x WHERE (coloumn1,coloumn2) in ((1,2));
<=>
SELECT * FROM table_x WHERE (coloumn1,coloumn2) in (SELECT 1,2 FROM DUAL);
主要区别:第一个查询的语法不正确,无法工作。第二个作品

您的第一个陈述需要额外的括号:

SELECT * FROM table_x WHERE (coloumn1,coloumn2) in ((1,2));
<=>
SELECT * FROM table_x WHERE (coloumn1,coloumn2) in (SELECT 1,2 FROM DUAL);

你的问题完全错了。查询说Column1应该有值“1”,Column2应该有值“2”;而且两者都不相等,第一个语句不执行,而第二个语句执行。你的问题完全错了。查询说Column1应该有值“1”,Column2应该有值“2”;而且两个语句都不相等,第一个语句不执行,而第二个语句执行。哦,现在我明白了,很抱歉之前的评论。Nthanks@RahulTej如果您的问题已经解决,请不要忘记:)谢谢。我正在准备1Z0-051 sql基础知识认证。通过互联网。哦,现在我明白了,很抱歉之前的评论。Nthanks@RahulTej如果您的问题已经解决,请不要忘记:)谢谢。我正在准备1Z0-051 sql基础知识认证。通过互联网。