Laravel'de select
ve addSelect
fonksiyonlarıyla sorgularınızı daha esnek bir şekilde oluşturabilir ve istediğiniz sütunları seçebilir ve ekleyebilirsiniz. Bu, veritabanı sorgularınızı optimize etmek ve sadece ihtiyacınız olan verileri çekmek için kullanışlı bir araçtır.
select fonksiyonu, bir sorguda hangi sütunların seçileceğini belirlemek için kullanılır.
$users = DB::table('users')
->select('name')
->get();
Yukarıdaki örnekte, users
tablosundan sadece name
sütunu seçilmiştir. Seçme işleminde, seçilen sütun ismini farklı bir isim olarak da atayabilmekteyiz.
$users = DB::table('users')
->select('name', 'email as user_email')
->get();
Yukarıdaki örnekte, users
tablosundan name
ve email
sütunları seçilmiştir. Ayrıca, email
sütunun adı user_email
olarak değiştirilmiştir. Bu işlem sadece sorgu yanıt işlemi sırasında sağlanmaktadır. Veri tabanı üzerinde herhangi bir sütun adı üzerinde güncelleme işlemi yapmamaktadır.
addSelect
fonksiyonu ise var olan bir sorguya daha fazla sütun eklemek için kullanılır.
$query = DB::table('users')->select('name');
$users = $query->addSelect('age')->get();
Bu örnekte, select
fonksiyonu ile name
sütunu seçilmiş, ardından addSelect
fonksiyonu ile bu seçilen sütunlara ek olarak age
sütunu da seçilmiştir.
Yorum yapabilmek için giriş yapmanız gerekmektedir.