Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何关联同一表/数据结构中的两个字段?_Database - Fatal编程技术网

Database 如何关联同一表/数据结构中的两个字段?

Database 如何关联同一表/数据结构中的两个字段?,database,Database,在我的网站上,你可以在选择出发日期(在可用出发日期中)后购买旅行,知道每个出发日期都有一个特定的价格 我应该如何从算法的角度定义[出发日期/价格]情侣?我想它们不能仅仅是Trip表/数据结构的两个字段,以及其他字段,因为这两个字段实际上是一对。然后呢?它们是否应包含在单独的表/数据结构中 以防我在这个项目上与WordPress合作。在我看来,应该是表出发\u条款、表价格和出发\u价格\u映射器,其中您有密钥ID和配对ID\u出发\u条款、ID\u价格。现在,您用价格定义所有离港条款,并获得 SE

在我的网站上,你可以在选择出发日期(在可用出发日期中)后购买旅行,知道每个出发日期都有一个特定的价格

我应该如何从算法的角度定义[出发日期/价格]情侣?我想它们不能仅仅是Trip表/数据结构的两个字段,以及其他字段,因为这两个字段实际上是一对。然后呢?它们是否应包含在单独的表/数据结构中


以防我在这个项目上与WordPress合作。

在我看来,应该是表出发\u条款、表价格和出发\u价格\u映射器,其中您有密钥ID和配对ID\u出发\u条款、ID\u价格。现在,您用价格定义所有离港条款,并获得

SELECT dpm.id, dt.date, pr.price FROM DEPARTURE_PRICES_MAPPER dpm 
JOIN DEPARTURE_TERMS dt ON (dpm.ID_DEPARTURE_TERMS = dt.ID) 
JOIN PRICES pr ON (pr.ID = dpm.id.PRICES)
WHERE dt.date >= '2014-04-12' AND dt.date <= '2014-05-11'
从出发点选择dpm.id、dt.date、pr.price\u PRICES\u MAPPER dpm
加入离开条款dt ON(dpm.ID\u离开条款=dt.ID)
在上加入价格pr(pr.ID=dpm.ID.PRICES)
其中dt.date>=“2014-04-12”和dt.date