Php sql-用一个条件连接两个表!视频教程

Php sql-用一个条件连接两个表!视频教程,php,mysql,sql,database,codeigniter,Php,Mysql,Sql,Database,Codeigniter,我真的不知道如何解释我的问题,所以我要举一个例子: 我有两张桌子: Packages: pack_id , pack_name 100 , Kish Island Tour 101 , Ancient Persia Tour 102 , Persian Gulf Tour Package_plan: plan_id , pack_id , double_bed_price 1 , 100 , 100$ 2 ,

我真的不知道如何解释我的问题,所以我要举一个例子:

我有两张桌子:

Packages:
pack_id , pack_name 100 , Kish Island Tour 101 , Ancient Persia Tour 102 , Persian Gulf Tour Package_plan:
plan_id , pack_id , double_bed_price 1 , 100 , 100$ 2 , 100 , 90$ 3 , 100 , 100$ 4 , 101 , 150$ 5 , 101 , 180$ 6 , 102 , 80$ 7 , 102 , 110$ 套餐:
包装标识,包装名称 100,基什岛之旅 101,古波斯之旅 102、波斯湾之旅 套餐计划:
计划id、包装id、双人床价格 1 , 100 , 100$ 2 , 100 , 90$ 3 , 100 , 100$ 4 , 101 , 150$ 5 , 101 , 180$ 6 , 102 , 80$ 7 , 102 , 110$ 我想在pack_id上连接这两个表,并为每个包检索double_bed_price的最小值

如需更多说明,所需答案是:

package_id , plan_id , double_bed_price 100 , 2 , 90$ 101 , 4 , 150$ 102 , 6 , 80$ 套餐id、计划id、双人床价格 100 , 2 , 90$ 101 , 4 , 150$ 102 , 6 , 80$ 我使用的是PHP Codeigniter,它更倾向于在活动记录中编写代码,但简单的SQL查询没有问题

非常感谢大家

试试这个:

select pp.pack_id , pp.plan_id , min(double_bed_price)
from Packages p join Package_plan pp on p.pack_id = pp.pack_id
group by p.pack_id
假设
双人床价格
数据类型为
数字数据类型

如果
字符串类型
,则删除末尾的
$
字符,并转换为数字数据类型以获得正确的
min

CONVERT(REPLACE(double_bed_price, '$', ''), UNSIGNED INTEGER)

请添加您当前的代码。我的代码离我想要的结果太远了!提供的示例是我的项目的简化版!我的朋友。它解决了我的问题。谢谢你的帮助。我真的陷入了那个问题