我有三个表(t1、t2、t3),它们是彼此的精确副本。每个表都有 a、b、c 列,它们是随机整数。
我想查询 t1.a = t2.b = t3.c。
但是,如果我查询 t1.a = t2.b = t3.c,我会得到错误的结果。看起来每一行都被连接起来。这是为什么?
如果我查询 t1.a = t2.b 和 t2.b = t3.c,我的查询会返回良好的结果。
我应该指定 t1.a = t2.b 和 t2.b = t3.c 和 t1.a = t3.c 吗?
逻辑表达 t1.a = t2.b = t3.c 的最佳方式是什么?
最佳答案
对于过滤条件a = b = c指定
t1.a = t2.b and t2.b = t3.c
应该足以达到目的。
关于mysql - 表达 a = b = c 查询的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36245692/