我是php和MySql的新手,需要一些帮助。

我有两张桌子
1)包含三列的愿望清单-emailId,itemId和Alert

2)一个包含几列的ItemList-itemId,itemName,itemPrice,itemUrl等。

当用户使用特定的emailId登录时,我需要显示其WishList中的项目列表(来自itemList)以及他的愿望列表中的“警报”列。由于两个表都不同,并且emailId是我仅有的输入,因此我需要找到一种最佳方法来查询此信息。

WishList

----------------------------------
emailId      |  itemId  | alert
----------------------------------
[email protected]     01        true
[email protected]     02        false
[email protected]     03        false
[email protected]     03        false
[email protected]     03        false
[email protected]     04        false

ItemList
-------------------------------------------------
itemId | itemName | itemPrice | itemUrl | ..
-------------------------------------------------
 01       abc         129
 02       cde         99
 03       def         981
 04       efg         29
 05       fgh         200


那么,给定emailId,我该如何最佳地查询与之对应的所有项目?
例如:如果emailId为[email protected]
然后需要输出:

Output - [email protected]
----------------------------------------------------------
 alert |  itemId | itemName | itemPrice | itemUrl | ..
---------------------------------------------------------
 true       01       abc         129
 false      03       def         981
 false      04       efg         29


谢谢

编辑了问题。对此表示抱歉。

最佳答案

尝试这个

从ItemList i中选择*,其中i.itemId =(从WishList中选择itemID,其中emailid =“ emailaddress”)

09-11 17:20