2011-11-09 32 views

回答

2

我建議在你的id和name字段名稱中添加一些額外的上下文(例如,如果你有Person Person和Employer,你可以使用person_id和employer_id作爲字段名稱)。

代替改變你的表格結構,我不認爲你可以自動將你的表名添加到你可以選擇的字段中。但是,您可以爲查詢創建一個視圖,然後在您的應用程序中從視圖中選擇。考慮這個例子:

+-------------+  +-------------+ 
| Person  |  | Employer | 
+-------------+  +-------------+ 
| id   |  | id   | 
| name  |  | name  | 
| employer_id |  +-------------+ 
+-------------+ 

CREATE VIEW PersonEmployer AS 
SELECT 
    person.id as `person_id`, 
    person.name as `person_name`, 
    employer.id as `employer_id`, 
    employer.name as `employer_name` 
FROM 
Person 
INNER JOIN Employer ON (Person.employer_id = Employer.id); 

SELECT * FROM PersonEmployer; 
+0

謝謝,你知道多少意見影響速度? – 0plus1

相關問題