我想知道是否有针对以下情况的解决方案。
我有一张桌子SALE(id, client_name, total)
和另一张桌子SALE_ITEM (id, sale_id, item_name, item_price)
。SALE
和表之间的关系SALE_ITEM
是1:n。
如果我要在两者之间进行连接SALE
,SALE_ITEM
我仍然可以(仅通过 SQL)检索每个销售按 item_name 排序的结果吗?
例如:
SALE
id client_name total
1 John 200
2 Aaron 1400
3 Christian 500
SALE_ITEM
id sale_id item_name item_price
1 1 Ruler 100
2 1 Crayon 100
3 2 Bike 1100
4 2 Gloves 300
5 3 Jeans 500
SALE JOIN SALE_ITEM (afer the ordering by sale_item#name field)
sale_id sale_client_name sale_total sale_item_id sale_item_name
2 Aaron 1400 3 Bike
2 Aaron 1400 4 Gloves
1 John 200 2 Crayon
1 John 200 1 Ruler
3 Christian 500 5 Jeans
从上面可以看出,结果在SALE_ITEM#item_name
字段之后排序(参见 Bike, ..., Crayon, ..., Jeans) ,并提到SALE_ITEM
属于相同的条目SALE
彼此相邻。