Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SELECT * FROM table1 LEFT JOIN table2 ON table1.id=table2.ref
如何区分来自 table1 或 table2 的列。无论如何,是否可以在别名中获取表名,可用于按表名识别列?如果重要的话,我正在使用 PHP 从数据库中获取。
好吧,你的理由是公平的,但实施是不寻常的。
当每个表在 php 中代表一个类时,它被称为ORM - 对象关系映射。 并且当它被使用时,一个对象已经知道它的字段,因为每个表只是类属性的反映。坦率地说,使用 ORM 没有人会手动创建表 - 它们是根据对象属性创建(或更改)的。 所以,一个对象总是可以从其他人那里分辨出它的字段。
至于你的字面问题 - 不,据我所知,没有办法获得这样的信息