0
我有一個加入選擇。 我知道我能做到這一點:有沒有辦法自動將一個字符串預先加入到表中所有選定的字段?
table1.id as table1_id, table1.name as table1_name
我想知道是否有可能以這種方式選擇字段時,自動做到這一點:
table1.*
我完全理解,這是不好的做法,但這對本地測試非常有用,我想知道是否有可能做這樣的事情。
非常感謝。
我有一個加入選擇。 我知道我能做到這一點:有沒有辦法自動將一個字符串預先加入到表中所有選定的字段?
table1.id as table1_id, table1.name as table1_name
我想知道是否有可能以這種方式選擇字段時,自動做到這一點:
table1.*
我完全理解,這是不好的做法,但這對本地測試非常有用,我想知道是否有可能做這樣的事情。
非常感謝。
我建議在你的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;
謝謝,你知道多少意見影響速度? – 0plus1