Pengaliasan Jadual dalam Pertanyaan Fasih Laravel dan Pembina Pertanyaan
Dalam Pembina Pertanyaan Laravel, pengalian jadual membolehkan anda menetapkan nama yang lebih pendek kepada nama panjang nama jadual untuk kebolehbacaan yang dipertingkatkan dan mengurangkan penaipan. Untuk alias jadual, gunakan kata kunci AS diikuti dengan alias yang diingini.
Sebagai contoh, pertimbangkan ungkapan Pembina Pertanyaan berikut:
<code class="php">$users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get();</code>
Untuk menyamakan jadual really_long_table_name kepada t, anda akan gunakan ungkapan berikut:
<code class="php">$users = DB::table('really_long_table_name AS t') ->select('t.id AS uid') ->get();</code>
Alyas t kini boleh digunakan untuk merujuk kepada jadual dalam SELECT. Dengan adanya alias ini, ia menjadi lebih mudah untuk membaca dan menulis pertanyaan kompleks.
Ciri ini turut disokong dalam pertanyaan Eloquent Laravel. Contohnya:
<code class="php">$users = User::where('active', true) ->select(['t.id', 't.name']) ->from('users AS t') ->get();</code>
Di sini, kami menamakan jadual pengguna kepada t untuk memudahkan sintaks pertanyaan.
Keupayaan aliasing Laravel menyediakan cara yang mudah dan cekap untuk bekerja dengan nama jadual yang panjang dan menambah baik kejelasan pertanyaan anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Alias Nama Jadual Panjang dalam Pertanyaan Laravel Fasih dan Pembina Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!