我遇到問題了! 我的商店表格包含4行,每行都包含商店名稱,ID和與該商店相關的其他數據。在右表中加入更多字段
我也有一個「綁定」表,我選擇哪些產品類別應在哪些商店中可見。自然,綁定表將包含更多行...我想從商店表中選擇所有商店,並且只加入右表中綁定表的行(如果商店ID相同)。
SELECT * , b.categoryId as bindCategory
FROM shops
LEFT JOIN bind_shop_category AS b
ON shops.shopId = b.shopId
如果我那樣做,我得到的所有結合,與它們對應的店鋪數據,而不僅僅是商店及其相應的數據綁定。 :P
這很混亂,我不確定我是否提出了100%的問題。
呃... ...預計數據:
shopId shopName bind.categoryId
1 shop1
2 shop2 category1
3 shop3 category1
4 shop4
上述b和B引用是衝突還是不區分大小寫? – JYelton 2009-08-28 14:56:07
在大多數數據庫中不區分大小寫,但編輯爲更正 – 2009-08-28 14:57:27