Consultes Postgres: diferència entre les revisions

De FFAWiki
Cap resum de modificació
Línia 311: Línia 311:


::Falta Descripció
::Falta Descripció
:Exemple:
::Falta exemple
==[[GROUP BY]]==
:Definició:
::Agrupar resultat del camps que tinguin un un valor igual
:Exemple:
::Falta exemple
==[[HAVING]]==
:Definició:
::Condició que s’aplica un cop agrupats els camps
:Exemple:
::Falta exemple
==[[ORDER BY]]==
:Definició:
::Mostra les files ordenades per els camps que s’hi posin
:Exemple:
::Falta exemple
===DESC===
:Definició:
::Fa que l’ordre sigui descendent


:Exemple:
:Exemple:


::Falta exemple
::Falta exemple

Revisió del 20:22, 8 des 2020

Composició d'una consulta:
SELECT camp1/expressió, camp2/expressió, camp3/expressió, ..,campn/expressió FROM taula WHERE condició_cerca GROUP BY camp1, camp2 , ..., campn HAVING condicio_sobre_grups ORDER BY camp1 [ASC|DESC], camp2 [ASC|DESC], ..., campm [ASC|DESC] LIMIT n

SELECT

Definició:
camps que volem que ens tregui per pantalla
Exemple:
Falta posar exemple

Eines que es poden utilitzar:

COUNT(*)

Definició:
Compta les files que s’imprimeixen
Exemple:
Falta exemple


DISTINCT

Definició:
Agrupa el camp que s’especifiqui traient els que estan repetits (si s’han de mostrar més d’un camp no es molt recomanat, millor GROUP BY)
Exemple:
Falta exemple


DATE_PART(,)

Definició:
Falta definició
Exemple:
Falta exemple


COALESCE

Definició:
Mostra el primer valor de la llista separats per coma que no sigui null
Exemple:
Falta exemple


UPPER()

Definició:
Passa tot el text entre parèntesis a majúscules, també poden ser camps d’una taula
Exemple:
Falta exemple


LOWER()

Definició:
Passa tot el text entre parèntesis a minúscules, també poden ser camps d’una taula
Exemple:
Falta exemple


CASE (CASE camp1 WHEN valor1 THEN mostra1 WHEN valor2 THEN mostra2 END)

Definició:
Si cambia un valor del camp especificat si surt entre els valors especificats (when valor) per el que se li digui (then valor) , per acabar s’ha de posar END i tancar parèntesis
Exemple:
Falta exemple


SUM()

Definició:
Suma tots els camps o valors entre parèntesis separats per comes
Exemple:
Falta exemple


AVG()

Definició:
Fa la mitjana dels camps o valors entre parèntesis separats per comes
Exemple:
Falta exemple


AS

Definició:
A l’hora de mostrar camps que tinguin alguna funció d’agregació si es posa (camp as alies) quan mostri les files el nom de la fila serà l’alies especificat
Exemple:
Falta exemple

FROM

Definició:
Taula a on bucar els camps
Exemple:
Falta posar exemple

WHERE

Definició:
Condicions que han de complir les files per a que les mostri per pantalla
Exemple:
Falta posar exemple

Eines que es poden utilitzar:

Subconsultes

Definició:
Es pot utilitzar una consulta per tal de fer un filtre o condicio amb dades d'alguna altre taula relacionada o de la propia
Exemple:
Falta exemple

AND

Definició:
El seu us es unir varies conducions o filtres
Exemple:
Falta exemple

IN/NOT IN

Definició:
Falta Descripció
Exemple:
Falta exemple

EXISTS/NOT EXISTS

Definició:
Falta Descripció
Exemple:
Falta exemple

Operadors

Definició:
Falta Descripció
+
+
Definició:
Falta Descripció
Exemple:
Falta exemple
-
-
Definició:
Falta Descripció
Exemple:
Falta exemple

Comparadors

Definició:
Falta Descripció
Definició:
Falta Descripció
=
=
Definició:
Falta Descripció
Exemple:
Falta exemple
<
<
Definició:
Falta Descripció
Exemple:
Falta exemple
>
>
Definició:
Falta Descripció
Exemple:
Falta exemple
!=
!=
Definició:
Falta Descripció
Exemple:
Falta exemple
LIKE / NOT LIKE
LIKE / NOT LIKE
Definició:
Falta Descripció
Exemple:
Falta exemple
Eines: _ / %
_ / %
_ : S'utilitza per calcular quin caracter exacte del parametre vols que sigui igual
% : S'ho traga tot, per exemple si vols bucar una parula que conte una x seria '%x%'

ALL

Definició:
Falta Descripció
Exemple:
Falta exemple

ANY/SOME

Definició:
Falta Descripció
Exemple:
Falta exemple

GROUP BY

Definició:
Agrupar resultat del camps que tinguin un un valor igual
Exemple:
Falta exemple

HAVING

Definició:
Condició que s’aplica un cop agrupats els camps
Exemple:
Falta exemple

ORDER BY

Definició:
Mostra les files ordenades per els camps que s’hi posin
Exemple:
Falta exemple

DESC

Definició:
Fa que l’ordre sigui descendent
Exemple:
Falta exemple