【问题标题】:How to do a MySQL query with 3 tables如何使用 3 个表进行 MySQL 查询
【发布时间】:2013-08-31 01:14:12
【问题描述】:

我有以下数据库结构:

season             prices             room_categories    
---------------    ---------------    ---------------
id                 id                 id
name               season_id          name
date_from          category_id
date_to            price

每个房间类别有几个季节/价格,我需要找到一个查询来连接这 3 个表,如下例所示:

season              room_categories     prices 

                    id -------------->  category_id
id ---------------------------------->  season_id

创建此类查询的最佳方法是什么? 提前致谢。

【问题讨论】:

标签: php mysql sql


【解决方案1】:

这样的查询会有所帮助。

SELECT * FROM season AS t1
LEFT JOIN prices AS t2 ON t1.id = t2.season_id
LEFT JOIN room_categories AS t3 ON t2.category_id = t3.id
WHERE t1.id = '?'

尽情享受吧,别忘了给极客小费。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 2012-06-22
    • 1970-01-01
    相关资源
    最近更新 更多