PostgreSQL - Elementos Únicos

Índice
Apesar que PostgreSQL é o motor de base de dados que melhor cumpre o padrão ANSI-SQL, o que não significa que não possua características únicas, que o diferenciam das demais soluções competitivas e lhe permitem posicionar-se muito bem no mundo das bases de dados. , essas coisas únicas muitas vezes são atalhos que nos poupam de ter que fazer várias consultas nas tabelas para obter os dados necessários, no entanto, se quisermos que tudo esteja em conformidade com o padrão, não devemos usá-los.
DISTINTO
Este é um dos favoritos em uso, é uma reinterpretação do DISTINTO, exceto que nos permite definir quais colunas são as que serão consideradas diferentes na consulta e também caso haja mais colunas podemos definir a ordem para designar a preferida.
Vejamos na imagem a seguir um exemplo do que nos referimos, neste exemplo vamos obter o número do trato de uma mesa:

PROLONGAR

A cláusula EM Podem ser necessárias várias colunas para fazer a aplicação do DISTINTO e então com o ***** BY devemos começar com as colunas que usamos com o DISTINTO e então nossas colunas favoritas.
LIMIT e OFFSET
Estas duas cláusulas LIMITE Y DESLOCAMENTO na consulta, eles nos ajudam a limitar o número de registros retornados pela consulta. Eles podem ser usados ​​juntos ou separadamente; apesar de tudo, eles não são únicos em PostgreSQL, na verdade, eles são copiados do MySQL.
UMA DESLOCAMENTO de 0 é equivalente a não usar a cláusula, geralmente usaremos esses dois elementos em conjunto com um ***** DE.
Vamos ver um exemplo prático para ver melhor como eles funcionam:

PROLONGAR

Como podemos ver, estamos incorporando essas duas cláusulas à consulta que já havíamos visto, notamos que limitamos o resultado a 3 registros e com o DESLOCAMENTO Dizemos que ele deve começar após o segundo resultado na ordem, então o primeiro resultado será o terceiro registro.
EU GOSTO
Esta cláusula nos permite pesquisar dentro dos textos independentemente das letras maiúsculas, nos ajuda muito, pois podemos fazer pesquisas muito amplas sem medo de sermos deixados de fora devido à forma de escrever o termo a ser localizado.
A consulta com a qual podemos fazer isso é a seguinte:
SELECT tract_name FROM census.lu_tracts WHERE tract_name ILIKE '% duke%';

Se olharmos para o resultado que isso produziria, seria algo assim:

Como podemos ver, é bastante simples. Existe uma maneira de emular este comportamento em ANSI-SQL e é usando a função SUPERIOR em ambas as extremidades da pesquisa, porém com este único operador de PostgreSQL economizamos mais trabalho.
Com isso encerramos o tutorial, já sabemos um pouco mais sobre as vantagens do PostgreSQL na hora de utilizar os seus elementos únicos que nos ajudam a dar uma extensão à funcionalidade do ANSI-SQL e desta forma ter um leque muito maior de opções para cobrir as diferentes necessidades que possam surgir nas bases de dados que administramos.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave