2016-11-17 83 views
0

这两个命令之间有什么区别,都是返回相同的数据。有什么区别既条件是

select * from EmployeeMstNew where 'ankit' = Name 

select * from EmployeeMstNew where name = 'ankit' 
+0

没有区别..它就像'LHS = RHS' /'RHS = LHS' –

+2

您对实施细节有疑问吗?正如你可以看到的那样,逻辑上它是一样的。 –

+0

没有任何区别。 –

回答

0

没有区别。

WHERE语句中的每个条件都是一个布尔表达式;在这种情况下,我们正在检查两个字符串是否相同,它们是什么。

+0

......或者他们不是,当然这取决于数据。 – FDavidov

0

通常在编程中,断言应该从左到右进行。

典型的语法是;

where [FIELD] = 'PARAMETER' 

希望能够解决这些问题!