大佬教程收集整理的这篇文章主要介绍了一行 SQL where 子句中有多个“=”,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道如果我将查询的 where 子句中的多个“and”组合成 1 行会发生什么。例如:
取而代之的是,
select *
from t1,t2,t3,t4
where t1.ID=t2.ID
and t2.ID=t3.ID
and t3.ID=t4.ID
where 子句变成这样:
where t1.ID=t2.ID=t3.ID=t4.ID
我尝试运行快捷方式,代码已成功编译,但输出就好像它一起省略了 where 子句。我是 sql 的新手,所以只是想知道为什么它不起作用。谢谢。
我不知道为什么 SQL 不允许这样做,但即使允许使用它也可能不是一个好主意,因为它可能会导致误解。
请考虑这个 C++ 代码:
int main() {
int x = 3;
int y = 3;
int z = 3;
if( x == y == z )
{
return 111;
}
return 7;
}
由于操作的优先级和 C++ 的工作方式,main
碰巧会返回 7。
我认为最好在 SQL 中保持独立。
以上是大佬教程为你收集整理的一行 SQL where 子句中有多个“=”全部内容,希望文章能够帮你解决一行 SQL where 子句中有多个“=”所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。