不是唯一的表/别名:' dig'

时间:2015-09-28 18:21:14

标签: mysql

我正在尝试从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"。

我做错了什么?您可以分享的任何信息都将非常感谢。

1 个答案:

答案 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;