Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save claudiohilario/2a2a8376ee81ba984577394def5e2da5 to your computer and use it in GitHub Desktop.
Save claudiohilario/2a2a8376ee81ba984577394def5e2da5 to your computer and use it in GitHub Desktop.
SELECTS Distritos, Concelhos e Freguesias
-- Vai Buscar todos os destritos
SELECT Distritos.CodigoDistrito AS 'Codigo Distrito',
Distritos.Designacao AS 'Distrito'
FROM gf_distritos;
-- Vai Buscar todos os concelhos coorespondentes a um determinado distrito
SELECT Concelhos.id AS 'Codigo Concelho',
Concelhos.Designacao AS 'Concelho',
FROM gf_concelhos
WHERE gf_concelhos.CodigoDistrito = 9;
-- Vai Buscar todos os concelhos coorespondentes a um determinado distrito
SELECT Concelhos.id AS 'Codigo Concelho',
Concelhos.Designacao AS 'Concelho',
FROM Concelhos
WHERE Concelhos.CodigoDistrito = 9;
-- Vai buscar todas as Freguesias coorespondentes a um determinado concelho
SELECT Freguesias.id AS 'Codigo Freguesia',
Freguesias.Designacao AS 'Freguesia'
FROM Freguesias
WHERE Freguesias.IdConcelho = 124;
-- Vai buscar a linha completa com o Distrito Concelho e Freguesia a partir do id da freguesia
SELECT Distritos.CodigoDistrito AS 'Codigo Distrito',
Distritos.Designacao AS 'Distrito' ,
Concelhos.CodigoConcelho AS 'Codigo Concelho',
Concelhos.Designacao AS 'Concelho',
Freguesias.id AS 'Codigo Freguesia',
Freguesias.Designacao AS 'Freguesia'
FROM Distritos
INNER JOIN Concelhos
ON Concelhos.CodigoDistrito = Distritos.CodigoDistrito
INNER JOIN Freguesias
ON Freguesias.IdConcelho = Concelhos.id
WHERE Freguesias.id = 2571;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment