DQL
Introdução
A Data Query Language (DQL) é um subconjunto da linguagem SQL utilizado para consultar e recuperar dados armazenados em um banco de dados. O principal objetivo da DQL é permitir que os usuários extraiam informações relevantes e significativas de uma base de dados, conforme suas necessidades. O foco da DQL não é alterar ou manipular a estrutura ou os dados, mas sim realizar consultas.
Consultas
Listar todos os Yoshis e seus blocos associados
SELECT Yoshi.nome, Bloco.tipo
FROM Yoshi
JOIN Bloco ON Yoshi.idBloco = Bloco.idBloco;
Listar todos os inimigos e seu tipo
SELECT idInimigo, tipo
FROM Inimigo;
Listar todos os itens no inventário de um jogador específico
SELECT Item.tipo, Inventário.quantidade
FROM Inventário
JOIN Item ON Inventário.IdItem = Item.idItem
WHERE Inventário.idJogador = 1;
Listar o jogador seu Yoshi e suas moedas
SELECT Jogador.idJogador, Jogador.moeda, Yoshi.nome
FROM Jogador
JOIN Yoshi ON Jogador.idYoshi = Yoshi.idYoshi;
Listar todos os checkpoints de um determinado local
SELECT Checkpoint.idCheckpoint, Checkpoint.pontuação
FROM Checkpoint
JOIN Local ON Checkpoint.idLocal = Local.idLocal
WHERE Local.nome = 'Mundo 1';
Listar todos os itens de um bloco específico
SELECT Item.tipo, Item.efeito
FROM Item
JOIN Bloco ON Item.idBloco = Bloco.idBloco
WHERE Bloco.idBloco=2;
Listar todas as fases e seus mundos
SELECT Fase.nome, Mundo.nome
FROM Fase
JOIN Mundo ON Fase.idMundo = Mundo.idMundo;