※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 222.157.177.104
※ 編輯: forgmonkey 來自: 222.157.177.104 (06/21 22:19)
MySQL版本 4.0.24
SELECT * FROM products WHERE category=(
SELECT id FROM categories WHERE parent=42
)
從products中選出其分類的上層分類是42的物品
怪了... 有巢狀的我的mysql都說錯
改成非巢狀
SELECT * FROM products AS P, categories AS C
WHERE C.parent=42 AND P.category= C.id
這樣可以正確無誤
可是其實我想作的是delect
DELECT FROM products WHERE category=(
SELECT id FROM categories WHERE parent=42
)
我巢狀的寫法似乎有錯誤... 可是這個好像沒辦法改成non-nest的...
請問我是錯在那邊了?
--