不知道如何为2个表编写此连接。下面是一些示例数据来说明:MySQL查询 - 加入查询
orders
-----------------------
| order_id | customer |
-----------------------
ABC12345 1
ABC12346 4
ABC12347 3
ABC12348 2
ABC12349 2
ABC12350 3
customers
-----------------------------------
| id | name | email |
-----------------------------------
1 James [email protected]
2 Alice [email protected]
3 Jimbo [email protected]
4 Jim [email protected]
5 Lucy [email protected]
我有一个order_id,我已经知道了。我们使用表格中的第一个:ABC12345。正如你所看到的,客户ID是1,所以这个命令是由James发出的。现在有时詹姆斯再次用不同的名字命令,但我们知道这是他的电子邮件地址。
那么,如果我知道他的订单号码(ABC12345)之一,那么如何根据他的电子邮件地址[email protected]检索James的所有订单?
编辑:不知道我是否强调这一点......詹姆斯已经订购了3次,使用相同的电子邮件地址,但詹姆斯,吉姆和Jimbo的名字。我需要使用[email protected]作为电子邮件地址。
好的乔,比我的版本更干净,但我想知道两者之间的性能差异:) – DRapp
我认为只需一次连接就足够了。 –