Anahtar Farkı – burada SQL'de yan tümceye sahip olmak
Veri her kuruluş için önemlidir. Bu nedenle, verileri almak için organize bir şekilde saklamak gerekir. Veriler tablolarda saklanır. Bir veritabanı, bir tablo koleksiyonundan oluşur. Yaygın bir veritabanı türü ilişkisel veritabanlarıdır. İlişkisel bir veritabanında tablolar birbiriyle ilişkilidir. Örneğin, masa müşterisi sipariş tablosuna bağlıdır. İlişkisel Veritabanı Yönetim Sistemi (RDBMS), ilişkisel modele dayalı bir veritabanı yönetim sistemidir. İlişkisel Veritabanlarını yönetmek için kullanılır. Bazı RDBMS örnekleri MySQL, MSSQL ve Oracle'dır. Yapılandırılmış Sorgu Dili (SQL), ilişkisel bir veritabanındaki verileri işlemek ve almak için kullanılan dildir. SQL'de farklı görevleri gerçekleştirmek için çeşitli yan tümceler vardır. Bunlardan ikisi nerede ve sahip. Bu makalede, SQL'de where ve have yan tümcesi arasındaki fark tartışılmaktadır. SQL'de where ve have yan tümcesi arasındaki temel fark, where yan tümcesinin bir gruplamadan önce kayıtları filtrelemek için kullanılması veya bir toplama gerçekleşmeden, have yan tümcesinin ise bir gruplamadan veya bir toplama gerçekleştikten sonra kayıtları filtrelemek için kullanılmasıdır.
SQL'de where yan tümcesi nedir?
Verilen duruma göre tablodan belirli bir veri kümesinin alınmasına, güncellenmesine veya silinmesine yardımcı olur. Programcı, yalnızca gerekli verileri kısıtlamak ve getirmek için where yan tümcesini kullanabilir. Sorgu, yalnızca where yan tümcesi tarafından belirtilen koşulun doğru olduğu kayıtlarda yürütülür. Seç, güncelle ve sil ile kullanılabilir.
Aşağıdaki öğrenci tablosuna bakın,
öğrenci kimliği 3'e eşit olan öğrencinin adını ve yaşını seçmek için aşağıdaki SQL sorgusu kullanılabilir.
isim seçin, öğrencinin yaşı, burada student_id=3;
Eşit değil (!=), büyüktür (>), küçüktür (=), küçüktür veya eşittir (<=) gibi operatörleri kullanmak da mümkündür. Öğrenci kimliği ve yaşı 15 olmayan adı seçmek için aşağıdaki SQL sorgusu kullanılabilir.
öğrenci_kimliğini seç, öğrencinin yaşı nerede!=15;
Öğrencinin yaşını 2'den 13'e değiştirmek için aşağıdaki sorgu kullanılabilir.
öğrenciyi güncelle yaş=13, burada id=3;
Öğrenci kimliği 4 olan kaydı silmek için aşağıdaki sorgu kullanılabilir.
öğrenciden sil, burada öğrenci_kimliği=4;
Ve, veya operatörleri birden çok koşulu birleştirmek için kullanılabilir.
öğrenciden isim seç, burada öğrenci_kimliği=1 ve yaş=15; sorgu Ann adını alacak.
Bunlar, SQL'deki where yan tümcesinin bazı örnekleridir. Group By yan tümcesi varsa, bundan önce where yan tümcesi görünür.
SQL'de yan tümce nedir?
Hesaplamayı kolayca gerçekleştirmek için SQL dili tarafından sağlanan işlevler vardır. Toplama fonksiyonları olarak bilinirler. Min (), seçilen sütunun en küçük değerini bulmak için kullanılır. max (), seçilen sütunun maksimum değerini bulmak için kullanılır. Avg () sütundaki ortalamayı bulmak için kullanılır ve toplam () sütunun toplamını bulmak için kullanılır. Bunlar, toplama işlevlerinin bazı örnekleridir. Aşağıdaki sipariş tablosuna bakın,
Programcı, bakiyesi 2000'den fazla olan müşterileri almak için SQL sorgusunu aşağıdaki gibi yazabilir.
seçmüşteriye göre sipariş grubundan toplam(bakiye) > 2000.
Bu, bakiye toplamı 2000'den büyük olan müşteri kayıtlarını yazdıracaktır. Bu, Ann ve Alex müşterilerinin kayıtlarını yazdıracaktır.
Have yan tümcesi, belirli koşulları sağlayan gruplar için değerleri almak için kullanılır. Dolayısıyla verilen duruma düşen grup bunun sonucunda ortaya çıkacaktır. Sahip yan tümcesi, grupla yan tümcesinden sonra görünür. Gruplandırma yan tümcesi mevcut değilse, sahip yan tümcesi where yan tümcesine benzer şekilde çalışacaktır.
SQL'de where ve have yan tümcesi arasındaki benzerlikler nelerdir?
- Her ikisi de Yapılandırılmış Sorgu Dili'nde yan tümcelerdir.
- Her ikisi de bir dizi veriyi almayı filtrelemek için kullanılabilir.
SQL'de where ve have yan tümcesi arasındaki fark nedir?
where SQL'de yan tümceye sahip olmak |
|
Nerede, tek bir tablodan veya birden çok tabloyla birleşerek verileri getirirken bir koşul belirtmek için kullanılan bir SQL yan tümcesidir. | Sahip olmak, bir SQL select ifadesinin yalnızca toplam değerlerin belirtilen koşulları karşıladığı satırları döndürmesi gerektiğini belirten bir SQL yan tümcesidir. |
Amaç | |
Satırları filtrelemek için where yan tümcesi kullanılır. | Sahiplik yan tümcesi grupları filtrelemek için kullanılır. |
Toplama | |
Where yan tümcesi, bir Have yan tümcesinde bulunan bir alt sorguda olmadığı sürece toplama işlevleriyle kullanılamaz. | Toplama işlevleri, have yan tümcesi ile kullanılabilir. |
Filtreleme Yöntemi | |
where cümleciği bir ön filtre gibi davranır. | Sahip yan tümcesi bir gönderi filtresi gibi davranır. |
Cümle Sırasına Göre Grupla | |
Where yan tümcesi Group By yan tümcesinden önce kullanılır. | Hayret yan tümcesi Group By yan tümcesinden sonra kullanılır. |
Birlikte Kullanılır | |
Where yan tümcesi seçme, güncelleme ve silme ile kullanılabilir. | Sahip yan tümcesi yalnızca select ile kullanılır. |
Özet – nerede SQL'da yan tümceye sahip olmak
Yapılandırılmış Sorgu Dili (SQL), ilişkisel veritabanlarında kullanılan dildir. Where's, SQL'de iki yan tümcedir. Bu makale, nerede ve sahip olmak arasındaki farkı tartıştı. SQL'de where ve have yan tümcesi arasındaki fark, where ifadesinin bir gruplamadan veya bir toplama gerçekleşmeden önce kayıtları filtrelemek için kullanılırken, bir gruplamadan veya bir toplama gerçekleştikten sonra kayıtları filtrelemek için kullanılır.