Съдържание
Въпреки PostgreSQL е двигателят на базата данни, който най-добре отговаря на стандарта ANSI-SQL, това не означава, че той няма уникални характеристики, които го отличават от другите конкурентни решения и му позволяват да се позиционира много високо в света на базите данни. , тези уникални неща често са преки пътища, които ни спасяват от необходимостта да правим множество заявки срещу таблиците, за да получим необходимите данни, но ако искаме всичко да е в съответствие със стандарта, не трябва да ги използваме.РАЗЛИЧНО ВКЛЮЧЕНО
Това е предпочитано в употреба, това е повторна интерпретация на РАЗЛИЧЕН, с изключение на това, че ни позволява да дефинираме кои колони са тези, които ще се считат за различни в заявката, а също и в случай, че има повече колони, можем да определим реда, за да обозначим предпочитаната.
Нека видим в следващото изображение пример за това, към което се отнасяме, в този пример ще получим номера на тракта на таблица:
Увеличете
LIMIT и OFFSET
Тези две клаузи ОГРАНИЧЕНИЕ Y ИЗМЕСТВАНЕ в заявката те ни помагат да ограничим броя на записите, върнати от заявката. Те могат да се използват заедно или поотделно; въпреки всичко, в което не са уникални PostgreSQL, всъщност те са копирани от MySQL.
А ИЗМЕСТВАНЕ на 0 е еквивалентно на неизползването на клаузата, обикновено ще използваме тези два елемента заедно с a ***** ПО.
Нека да видим практически пример, за да видим по -добре как работят:
Увеличете
ХАРЕСВАМ
Тази клауза ни позволява да търсим в текстовете независимо от главните букви, тя ни помага много, тъй като можем да правим много широки търсения, без да се страхуваме, че ще бъдем пропуснати поради начина на изписване на термина, който трябва да бъде локализиран.
Заявката, с която можем да направим това, е следната:
SELECT имя_тракт ОТ преброяване.lu_tracts WHERE тракт_име ILIKE '% duke%';
Ако погледнем резултата, който това би довело, това би било нещо подобно:
С това приключваме урока, вече знаем малко повече за предимствата на PostgreSQL по време на използването на неговите уникални елементи, които ни помагат да разширим функционалността на ANSI-SQL и по този начин да имаме много по-голям набор от възможности за покриване на различни нужди, които могат да възникнат в базите данни, които администрираме.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка