SQL中JOIN与WHERE执行次序及优化问题
我们有表A:
id
data
1
a
1
b
2
c
表B:
id
data
1
a2
2
c2
对于以下SQL:
SELECT A.id, A.data, B.dataFROM ALEFT JOIN B ON A.id = B.idWHERE B.id = 1
执行结果为:
id
data
data
1
a
a2
1
b
a2
对于这条语句是先执行JOIN,在执行WHERE。
如果我们想先执行WHER
阅读全文...