我是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”)