多表聯查時,欲返回某表所有欄位,直接寫別名報錯:
SELECT sapcle
FROM SellEnterpriseBaseInfor sebie,
SellEnterpriseBaseInforVer sebive,
SellApplyPermitChangeList sapcle
WHERE 1=1
AND sebie.iVerID = sebive.id
AND sapcle.iEnterpriseBaseInforID = sebive.id
AND sapcle.iState = 1
AND sapcle.iEnterpriseID = 11027516
AND sapcle.id = 84;
錯誤:Unknown column 'sapcle' in 'field list'
別名後加 .* 表示該表所有欄位:
SELECT sapcle.*
FROM SellEnterpriseBaseInfor sebie,
SellEnterpriseBaseInforVer sebive,
SellApplyPermitChangeList sapcle
WHERE 1=1
AND sebie.iVerID = sebive.id
AND sapcle.iEnterpriseBaseInforID = sebive.id
AND sapcle.iState = 1
AND sapcle.iEnterpriseID = 11027516
AND sapcle.id = 84;
別名.*sebie.*、sebive.* 可返回對應表所有欄位SELECT * 效能問題