2014-12-03 4 views
1

다음은 쿼리입니다.이 오류가 발생합니다. # 1066 - 고유 테이블/별칭이 아닙니다. 'tbl_cp_list' 2 개의 데이터베이스가 있습니다.고유하지 않은 테이블/별칭 :

1) grameenphone_bill ---> 1 table ---> tbl_admin 
2) android_appstore ---> 2 Tables ---> tbl_cp_list, tbl_list_data 


SELECT `grameenphone_bill`.`tbl_admin`.`cp_id`,`grameenphone_bill`.`tbl_admin`.`cp_name`,`android_appstore`.`tbl_cp_list`.`cpid`,`android_appstore`.`tbl_cp_list`.`cpname`,`android_appstore`.`tbl_list_data`.`cp`,`android_appstore`.`tbl_list_data`.`Count` 
FROM 
`android_appstore`.`tbl_cp_list` 
INNER JOIN `grameenphone_bill`.`tbl_admin` 
ON `grameenphone_bill`.`tbl_admin`.`cp_id`=`android_appstore`.`tbl_cp_list`.`cpid` 
INNER JOIN `android_appstore`.`tbl_cp_list` 
ON `android_appstore`.`tbl_cp_list`.`cpname`=`android_appstore`.`tbl_list_data`.`cp` 

어디에서 잘못 되었습니까? 감사합니다.

답변

0

마지막 JOIN에서 잘못된 테이블 이름을 반환했습니다.

이 시도 :

SELECT grameenphone_bill.tbl_admin.cp_id,grameenphone_bill.tbl_admin.cp_name,android_appstore.tbl_cp_list.cpid, 
     android_appstore.tbl_cp_list.cpname,android_appstore.tbl_list_data.cp,android_appstore.tbl_list_data.Count 
FROM android_appstore.tbl_cp_list 
INNER JOIN grameenphone_bill.tbl_admin ON grameenphone_bill.tbl_admin.cp_id=android_appstore.tbl_cp_list.cpid 
INNER JOIN android_appstore.tbl_list_data ON android_appstore.tbl_cp_list.cpname=android_appstore.tbl_list_data.cp 

또한 테이블

SELECT b.cp_id, b.cp_name, a.cpid, a.cpname, c.cp, c.Count 
FROM android_appstore.tbl_cp_list a 
INNER JOIN grameenphone_bill.tbl_admin b ON b.cp_id = a.cpid 
INNER JOIN android_appstore.tbl_list_data c ON a.cpname = c.cp 
+0

감사에 대한 별칭 이름을 사용할 수 있습니다! 작동 중! :) – Constantinez

+0

@GauravSharma 당신은 가장 환영합니다 ... –

관련 문제