SQL-使索引成为table_name.column_name

时间:2018-11-15 08:24:38

标签: sql laravel

我真的不知道该用什么标题。

这是我的sql(我正在使用laravel):

$user = DB::table('users')
  ->join('companies', 'users.belongs_to', '=', 'companies.id')
  ->join('countries', 'companies.country_id', '=', 'countries.id')
  ->select('users.id AS usersid')
  ->where('users.id',$id);

问题在于,这些表的列名与其他表中的列名相同(例如,所有表中都包含id,status,created_at,updated_at)

因此,当我执行查询时,我无法区分该索引属于哪个表。

我知道我可以使用别名,但是在这种情况下,我将需要做很多...

问题是,有什么方法可以使ALIAS强制结果的所有索引成为TABLE_NAME.COLUMN_NAME?

0 个答案:

没有答案