我正在尝试从5个表中提取数据并显示数据。
ple_active_starter
ple_parkeon_starter
ple_pbp_starter
ple_ips_starter
ple_dig_starter
SELECT
ac.route,
ac.address,
ac.time_restriction_summary,
ac.paybyphone_number,
dig.total_coll,
ips.amount,
par.amount,
pbp.total ,
pbp.status,
ac.old_meter_number,
par.payment_type
FROM ple_active_starter ac, ple_parkeon_starter par, ple_pbp_starter pbp, ple_ips_starter ips, ple_dig_starter dig
INNER JOIN dig ON dig.process_date = ips.transaction_date
我继续收到错误消息"不是唯一的表/别名:dig"。
我做错了什么?您可以分享的任何信息都将非常感谢。
答案 0 :(得分:1)
更改JOIN
声明
INNER JOIN dig ON dig.process_date = ips.transaction_date
到下面
INNER JOIN ple_dig_starter dig ON dig.process_date = ips.transaction_date
将您的查询FROM
部分更改为
FROM ple_active_starter ac
INNER JOIN dig ON dig.process_date = ac.some_column;