請教關於這段SQL

我先說明我要幹麻
我要做一個紅利點數兌換商品的系統
兩個Table
* item - 要被兌換的商品
** id
** name
** intro
** bouns_id
* bouns - 兌換點數
** id
** bouns

假設我要列出點數為400的所有商品,以下是我所寫的SQL

SELECT DISTINCT item.id, item.name, item.intro FROM item, bouns WHERE item.bouns_id = (SELECT id From bouns WHERE bouns = 400)


請問是否有更好的寫法呢?
Update: To Mini:
抱歉.. 是我的錯
不過Steven已經給我回答了.. 真是謝謝您:D

To Steven:
多謝.. 的確有成功
也感激指正我的破英文.. haha
Thanks a lot:P

要晚點才能給最佳解答.. 抱歉囉
Update 2: 請問.. 以Steven給我的兩個SQL語句來說,哪種效率會比較高呢?
2 answers 2