假设我们正在使用 Laravel 的查询构建器:
$users = DB::table('really_long_table_name')
->select('really_long_table_name.id')
->get();
我正在寻找与这个SQL等效的东西:
really_long_table_name AS short_name
当我需要输入许多select和where时(通常我在select的列别名中也包含别名,并且它会在结果数组中使用),这将特别有帮助。如果没有任何表别名,对我来说需要键入更多内容,而所有内容都变得更加难以阅读。在Laravel文档中找不到答案,有任何想法吗?
protected $table = "books";
),那么我该如何创建别名呢?(例如生成的SQL语句:... FROM books AS A ...
) - Aldi Unantoprotected $table = 'really_long_table_name AS short_name';
但这可能会导致在插入数据时失败。同时也可能会破坏关系查询。我正在使用 Lumen 和 DDD/Repository 模式,完全避免使用 Eloquent。 - prograhammer