You are on page 1of 4

Abrindo uma consulta em modo SQL, pode colar uma destas instrues e alterar ao seu propsito.

SQL total dos registros SELECT * FROM SuaTabela SQL Sem repetir o nome do Funcionario SELECT DISTINCT Funcionario FROM SuaTabela SQL utilizando o onde for igual a SELECT * FROM SuaTabela WHERE Funcionario='JPaulo' SQL utilizando o Igual Ou SELECT * FROM SuaTabela WHERE Funcionario='JPaulo' OR Funcionario='David' SQL utilizando o Igual E SELECT * FROM SuaTabela WHERE Funcionario='JPaulo' And Funcionario='David' SQL utilizando o Mx devolve a maior Data SELECT CampoNome, CampoData FROM SuaTabela WHERE CampoData = (Select Max(CampoData) from SuaTabela) SQL utilizando o Min devolve a menor Data SELECT CampoNome, CampoData FROM SuaTabela WHERE CampoData = (Select Min(CampoData) from SuaTabela) SQL utilizando o Inserir INSERT INTO SuaTabela (Campo1, Campo2, Campo3) VALUES ('Joao', 'Paulo', 'JPaulo') SQL utilizando o atualizar UPDATE SuaTabela SET Campo3='JPaulo' WHERE Campo1='Joao' AND Campo2='Paulo' SQL utilizando o apagar DELETE FROM SuaTabela WHERE Campo1='Joao' AND Campo2='Paulo' SQL utilizando o TOP SELECT TOP 5 * FROM SuaTabela Ou fazendo referencia a um campo SELECT TOP 5 Campo1 FROM SuaTabela

SQL utilizando o Como, devolve todos os nomes comeados por J SELECT * FROM SuaTabela WHERE Funcionario LIKE 'J*' SQL utilizando o Como, devolve todos os nomes onde estiver as letras au SELECT * FROM SuaTabela WHERE Funcionario LIKE '*au*' SQL utilizando o Em ou Dentro de SELECT * FROM SuaTabela WHERE Funcionario IN ('Joao', 'David', 'Alexandre', 'Vieira') SQL utilizando o Entre E SELECT * FROM SuaTabela WHERE Funcionario BETWEEN 'David' AND 'Joao' Ou onde no estiver Entre E SELECT * FROM SuaTabela WHERE Funcionario NOT BETWEEN 'David' AND 'Joao' SQL utilizando a juno interna de duas tabelas SELECT * FROM SuaTabela1.Funcionario, SuaTabela2.Funcionario INNER JOIN SuaTabela2 ON SuaTabela1.Id=SuaTabela2.Id ORDER BY SuaTabela1.Funcionario SQL utilizando a Unio simples SELECT Funcionario FROM SuaTabela1 UNION SELECT Funcionario FROM SuaTabela2 SQL utilizando a Unio de todos os Campos SELECT Funcionario FROM SuaTabela1 UNION ALL SELECT Funcionario FROM SuaTabela2 SQL utilizando copia dos Registros de uma tabela para um Banco Externo SELECT * INTO SuaTabelaDestino IN 'C:\SeuOutroBanco.mdb' FROM SuaTabelaOrigem SQL Deleta todos os registros em tabela externa DELETE * FROM C:\SeuBanco.mdb.SuaTabela SQL Deleta Registros em tabela externa com criterio

DELETE * FROM C:\SeuBanco.mdb.SuaTabela where SeuCampo='JPaulo' SQL utilizandos os Vazios SELECT * FROM SuaTabela WHERE Funcionario IS NULL SQL exclundo os Vazios SELECT * FROM SuaTabela WHERE Funcionario IS NOT NULL SQL mostra resultado em letras Minusculas SELECT LCASE(Campo1) As xpto FROM SuaTabela SQL mostra resultado em letras Mausculas SELECT UCASE(Campo1) As xpto FROM SuaTabela SQL mostra quantidade de caracteres num campo SELECT LEN(Campo1) As xpto FROM SuaTabela SQL arredondar para inteiro nmeros decimais SELECT Campo1,ROUND(Campo2,0) As xpto FROM SuaTabela SQL Filtra a Semana corrente em funo da data SELECT SuaTabela.SeuCampoData FROM SuaTabela WHERE [SuaTabela.SeuCampoData] BETWEEN DateAdd("d", -((Weekday(Date()) - 1)), Date()) AND Date())) SQL Filtra o Ms corrente em funo da data SELECT SuaTabela.SeuCampoData FROM SuaTabela WHERE (((SuaTabela.SeuCampoData) BETWEEN DatePart("m",Date()) & "/1/" & DatePart("yyyy",Date()) AND Date())) Filtra o Ano corrente em funo da data SELECT SuaTabela.SeuCampoData FROM SuaTabela WHERE (((SuaTabela.SeuCampoData) BETWEEN "1/1/" & DatePart("yyyy",Date()) AND Date())) Filtra anos anteriores com pedido de parmetro PARAMETERS [Quantos Anos Deseja visualizar ?] Short, SELECT SuaTabela.SeuCampoData FROM SuaTabela WHERE [SuaTabela.SeuCampoData] BETWEEN DateSerial(Year(Date())-[Quantos Anos Deseja visualizar ?],1,1) AND DateSerial(Year(Date())-1,12,31)

SQL Seleciona registros de uma tabela que nao existem na outra Metodo N1 SELECT * FROM GRUPO1 AS A WHERE NOT EXISTS (SELECT * FROM GRUPO2 AS B WHERE B.Codigo = A.Codigo) Metodo N2 SELECT * FROM GRUPO1 AS A WHERE A.Codigo NOT IN ( SELECT B.Codigo FROM GRUPO2 as B) Metodo N3 SELECT A.* FROM GRUPO1 AS A LEFT JOIN GRUPO2 AS B ON B.Codigo = A.Codigo WHERE B.Codigo IS NULL

SQL Mostra todas as Tabelas do Banco SELECT MSysObjects.Name AS NomeTabela FROM MSysObjects WHERE ((MSysObjects.Type IN (1, 4, 6)) AND (MSysObjects.Flags = 0));

................................................................................. Sucesso e abrao Success and hug A imaginao intil sem a aplicao de conhecimentos. Imagination is fruitless without applying knowledge.