MySql: Column 'XXXX' in field list is ambiguous 錯誤


[Err] 1052 - Column 'XXXX' in field list is ambiguous

例如:

SELECT
    id,
    a.name,
    price,
    `describe`,
    schoolid,
    `subject`
FROM
    tariffpackages a,
    schooluser b
WHERE
    a.schoolid=b.Schoolid

出現錯誤:

[SQL]SELECT
    id,
    a.name,
    price,
    `describe`,
    schoolid,
    `subject`
FROM
    tariffpackages a,
    schooluser b
WHERE
    a.schoolid=b.Schoolid

[Err] 1052 - Column 'schoolid' in field list is ambiguous

原因是:

tariffpackages表和schooluser表中都有schoolid字段。

解決方法:

SELECT
    id,
    a.name,
    price,
    `describe`,
 a.schoolid,
    `subject`
FROM
    tariffpackages a,
    schooluser b
WHERE
    a.schoolid=b.Schoolid

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM