我有两张桌子
医学:
id | name
---------
1 | Aspirin
2 | Panadol
3 | Dicloran定价:
medicine_id | Strength | DosageForm |PackSize | Price|
---------
1 | 20mg | tablet |14's | 2 |
1 | 40mg | tablet |14's | 4 |
1 | 60mg | tablet |14's | 6 |
2 | 10mg | tablet |20's | 5 |
3 | 60mg | tablet |14's | 6 |
3 | 2 cc | injection |1 | 6 |每种药物都有不同的包装和价格。
我需要在MySql查询方面的帮助,在这个查询中,我可以获得药品的价格下降到上行,其中medicine_id是FK,而id在医药中是PK。
发布于 2014-09-24 18:25:34
您是否只是试图返回一个包含所有信息的查询,并按价格进行排序?
如果是的话,试试这个
SELECT m.id,
m.name,
p.strength,
p.dosageform,
p.packsize,
p.price
FROM medicine m
INNER JOIN pricing p ON m.id = p.medicine_id
ORDER BY p.price DESChttps://stackoverflow.com/questions/26023024
复制相似问题