以下SQL命令之间有什么不同?
SQL语句1:以下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,
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基础知识认证。通过互联网。