我有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? –