我有两张桌子
药:
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。
答案 0 :(得分:0)
您是只是尝试返回包含所有信息的查询,并按价格排序?
如果是这样,试试这个
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 DESC