Thursday, July 5, 2012

MySQL : Tip(การใช้ Unknow Column ที่เกิดจากการ alias Column)

ตัวอย่าง
SELECT field AS fieldName FROM TableName WHERE fieldName='xxx'
จากเกิด Error ที่ fieldName เพราะ Table ไม่มี Field นี้

การแก้ปัญหาที่เกิดขึ้นคือ
SELECT * FROM (
SELECT field AS fieldName FROM TableName
) AS AliasName
WHERE fieldname='xxx'


การใช้ SELECT * FROM () ครอบเอาไว้เราก็จะสามารถใช้ Field ที่ Alias มาได้แล้ว


BY N1B

No comments: