我有2个连接表,每个表都有一个名为id的主键列.
SELECT t1.*, t2.* from t1 join t2 on t1.fk_id=t2.id
Run Code Online (Sandbox Code Playgroud)
当我运行上面的查询时,两个id字段都被选中(t1.id和t2.id).我的问题是,在循环结果集时如何选择正确的ID?如果我选择$ result-> id,我将得到t2.id. 是否有任何方法可以获得t1.id而无需在查询中明确选择它(即t1.id为t1_id?)另外,请告诉我们在命名主键列时的一些实践.
谢谢!
SELECT t1.id as id1, t2.id as id2, t1.*, t2.* from t1 join t2 on t1.fk_id=t2.id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2541 次 |
| 最近记录: |