Escolar Documentos
Profissional Documentos
Cultura Documentos
use Escola;
update Alunos
set Tlm=NULL
where Tlm='';
use Escola;
SELECT Nome, Numero, Idade FROM Alunos WHERE Numero<1650 OR Idade <> 19
SELECT Nome FROM Alunos WHERE Numero > 1630 AND Numero <= 1675;
SELECT Nome FROM Alunos WHERE NOT (Numero <= 1630 OR Numero > 1675);
SELECT Nome, Turma, Idade FROM Alunos WHERE Nome LIKE '[AFJ]%[ao]'
SELECT Nome, Turma, Idade FROM Alunos WHERE Nome LIKE '[a-z]%'
SELECT Numero, Tlm FROM Alunos WHERE Tlm LIKE '9[0-3]%[^5-9]'
SELECT Nome, Numero, Tlm FROM Alunos WHERE Tlm LIKE '%[76]'
-- Nas Wildcards o operador !(^ no SQLServer) n o funciona entre dois %.
-- Por exemplo o comando abaixo n o faz o desejado:
SELECT Nome, Numero, Tlm FROM Alunos WHERE Tlm LIKE '%[^76]%'
-- Resultados Repetidos
SELECT * FROM Alunos; -- O asterisco est relacionado com as colunas
SELECT Turma FROM Alunos;
SELECT ALL Turma FROM Alunos; -- O ALL est relacionado com todos os registos
SELECT DISTINCT Turma, Nome FROM Alunos;
--Fun es de Agrega o
SELECT COUNT (*) AS TotRegistos FROM Turmas
WHERE Curso = 'ASC';
--Cross-Join
SELECT Nome, Turma, TurmaID, NumDeleg FROM Alunos, Turmas;
SELECT Nome, Turma, TurmaID, NumDeleg FROM Alunos CROSS JOIN Turmas;
--Equi-Join
SELECT Nome, Turma, TurmaID, Curso FROM Alunos, Turmas
WHERE Turma = TurmaID;
SELECT Nome, Turma, TurmaID, Curso FROM Alunos CROSS JOIN Turmas
WHERE Turma = TurmaID;
SELECT Nome, Turma, TurmaID, Curso FROM Alunos INNER JOIN Turmas
ON Turma = TurmaID;
--