我有点小问题。
所以我有两个表,我需要以一种复杂的方式获取数据。
下面是这两个表的摘要
客户
客户id
名称
已预订[默认值为0]
住宿
住宿费
客户id
日期
价格
我想要的是从tbl中选择所有客户id
预订人数为1的客户
然后使用客户机ID选择可容纳的所有行
client_id是在步骤1中返回的
我想的对我来说很难

$select_accomodation = "SELECT * FROM `accommodation` WHERE `booked` = 1";
if($select_accomodation_run = @mysql_query($select_accomodation))
{
    //awesome code that does no 2
}

完成任务1和任务2的最佳方法是什么。希望在一个mysql语句中

最佳答案

如果您只想为预订的客户选择所有住宿,您可以

SELECT a.*
FROM accommodation a
INNER JOIN clients c ON a.client_id = c.client_ID
WHERE c.booked = 1

10-05 19:24