我将加入两个具有相同目的地但不同来源值的表。我敢肯定我不善于用语言解释。但希望你能通过下面的代码得到我想要的东西:
MySQL
SELECT
option_places_db.plc_en AS from_en,
option_places_db.plc_th AS to_en,
concat( time_start_hr, ':', time_start_min ) AS time1,
concat( time_end_hr, ':', time_end_min ) AS time2,
price_adult,
price_child
FROM `time_table_boat`
INNER JOIN option_places_db ON time_table_boat.org = option_places_db.plc_id
ORDER BY time_table_boat.org ASC
时间表船
option_places_db
根据time_table_boat 表。我预计 :
from_en to_en time1 time2 price_adult price_child
Aonang Phi Phi 09:00 11:00 450 350
Phi Phi Aonang 15:30 17:00 450 350
但是从运行 mySQL 开始,它变成了这样:
'to_en' 列与应有的 time_table_boat.des=option_places_db (=3) 不匹配。我试图添加更多的内部连接行,但它出现了相同目标表名称的错误。