我这里有个小问题。 所以我有两个表,我需要以我认为复杂的方式获取数据。 所以下面是两个表的总结
客户
- client_id
- 姓名
- 已预订[默认为 0]
住宿
- 住宿编号
- client_id
- 日期
- 价格
- 我想要的是从 tbl 中选择所有客户 ID 预订的客户是1
- 然后使用 client_ids 选择住宿中的所有行 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
关于php - 复杂的mysql语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24874488/