Laravel의 쿼리 빌더에서 테이블 별칭 이름을 바꾸면 코드 가독성이 향상되고 입력 노력이 줄어드는 시나리오가 발생할 수 있습니다. 'really_long_table_name'과 같이 긴 이름을 가진 테이블이 있다고 가정해 보겠습니다.
테이블 별칭 지정을 위한 SQL 구문은 다음과 같습니다.
<code class="sql">really_long_table_name AS short_name</code>
Laravel의 쿼리 빌더에서 동일한 결과를 얻으려면 다음 단계를 따르세요. :
Query Builder와 함께 AS 사용
<code class="php">$users = DB::table('really_long_table_name AS t') ->select('t.id AS uid') ->get();</code>
Eloquent와 함께 AS 사용
<code class="php">$users = App\User::from('really_long_table_name AS t') ->select('t.id AS uid') ->get();</code>
예 사용법
Tinker를 사용하여 기능을 살펴보겠습니다.
$ php artisan tinker [1] > Schema::create('really_long_table_name', function($table) {$table->increments('id');}); // NULL [2] > DB::table('really_long_table_name')->insert(['id' => null]); // true [3] > DB::table('really_long_table_name AS t')->select('t.id AS uid')->get(); // array( // 0 => object(stdClass)( // 'uid' => '1' // ) // )
테이블과 열에 별칭을 지정하면 쿼리를 단순화하여 읽기 쉽고 간결하게 만들 수 있습니다.
위 내용은 Laravel Eloquent 및 Query Builder에서 별칭 테이블을 어떻게 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!