PostgreSQL - Benzersiz Öğeler

İçindekiler
Aksine PostgreSQL ANSI-SQL standardına en iyi uyan veritabanı motorudur, bu, onu diğer rakip çözümlerden ayıran ve kendisini veritabanları dünyasında çok üst sıralarda konumlandırmasını sağlayan benzersiz özelliklere sahip olmadığı anlamına gelmez. , bu benzersiz şeyler genellikle bizi gerekli verileri elde etmek için tablolara karşı birden fazla sorgulama yapmaktan kurtaran kısayollardır, ancak her şeyin standarda uygun olmasını istiyorsak bunları kullanmamalıyız.
FARKLI AÇIK
Bu kullanımda bir favoridir, yeniden yorumlanmasıdır. BELİRGİN, bunun dışında sorguda hangi sütunların farklı kabul edileceğini tanımlamamıza izin verir ve ayrıca daha fazla sütun olması durumunda tercih edileni belirlemek için sırayı tanımlayabiliriz.
Aşağıdaki resimde bahsettiğimiz şeyin bir örneğini görelim, bu örnekte bir tablonun yol numarasını alacağız:

BÜYÜT

cümle ÜZERİNDE Uygulamanın yapılması birkaç sütun alabilir. BELİRGİN ve sonra ***** BY ile kullandığımız sütunlarla başlamalıyız. FARKLI AÇIK ve sonra en sevdiğimiz sütunlar.
LIMIT ve OFFSET
Bu iki cümle SINIR Y TELAFİ ETMEK sorguda, sorgu tarafından döndürülen kayıt sayısını sınırlamamıza yardımcı olurlar. Birlikte veya ayrı ayrı kullanılabilirler; her şeye rağmen benzersiz değiller PostgreSQL, aslında MySQL'den kopyalanırlar.
A TELAFİ ETMEK 0, tümceyi kullanmamaya eşdeğerdir, genellikle bu iki öğeyi bir a ile birlikte kullanırız. ***** TARAFINDAN.
Nasıl çalıştıklarını daha iyi görmek için pratik bir örnek görelim:

BÜYÜT

Gördüğümüz gibi, bu iki cümleyi daha önce gördüğümüz sorguya dahil ediyoruz, sonucu 3 kayıtla sınırladığımızı ve TELAFİ ETMEK Sırayla ikinci sonuçtan sonra başlamasını söylüyoruz, böylece ilk sonuç üçüncü kayıt olacak.
SEVERİM
Bu ibare, büyük harflerden bağımsız olarak metinler içinde arama yapmamızı sağlar, bulunacak terimin yazılma şekli nedeniyle dışarıda bırakılacağımızdan korkmadan çok geniş aramalar yapabildiğimiz için bize çok yardımcı olur.
Bunu yapabileceğimiz sorgu şudur:
census.lu_tracts NEREDEN trakt_adı SEÇİN NERDE trakt_adı ILIKE '% duke%';

Bunun üreteceği sonuca bakarsak, şöyle bir şey olurdu:

Gördüğümüz gibi, oldukça basit. ANSI-SQL'de bu davranışı taklit etmenin bir yolu vardır ve bu, işlevi kullanmaktır. ÜST aramanın her iki ucunda, ancak bu tek operatörle PostgreSQL daha fazla iş kaydediyoruz.
Bununla öğreticiyi bitiriyoruz, zaten avantajları hakkında biraz daha fazla şey biliyoruz. PostgreSQL ANSI-SQL'in işlevselliğine bir uzantı vermemize yardımcı olan ve bu şekilde yönettiğimiz Veritabanlarında ortaya çıkabilecek farklı ihtiyaçları karşılamak için çok daha fazla seçenek yelpazesine sahip olan benzersiz öğelerini kullanırken.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave