我有item_data具有下列列和值在這個表名:MySQL的:SELECT查詢
id | name |value | price | matching_item
1 | item1| 5 | 1500 | NULL
2 | item2| 6 | 1700 | NULL
3 | item3| 4 | 500 | item1
4 | item3| 8 | 2000 | NULL
我使用了一個選擇查詢:
SELECT * from `item_data` WHERE (value = 4) AND (price > 100);
然後它給我造成這樣的:
id | name | value | price | matching_item
3 | item3| 4 | 500 | item1
,但我希望有一個查詢這給我造成這樣的:
id | name | value | price | matching_item
3 | item3| 4 | 500 | item1
1 | item1| 5 | 1500 | NULL
我想要配對結果。
你的意思是 「配對結果」?基於哪些屬性和條件你想選擇項目? – tttthomasssss
我可以給你一堆將返回給定結果的查詢,但邏輯在哪裏? –
一串匹配物品可以存在多久?它可以去item4-> item1-> item3-> item99 .....可能會出現循環匹配的項目,即去item1-> item3-> item4? –