Consulta de várias tabelas

1. De acordo com as três tabelas

Segundo, a afirmação

-Pergunte as informações do aluno mais novo (primeiro classifique todas as informações de acordo com a idade e, em seguida, pegue o primeiro valor é o menor aplicativo flexível)
-selecione * a ordem dos alunos por limite de idade 1

-Cartesiano produto = multiplique o número de duas tabelas

- SELECT * FROM cursos, pontuações WHERE course.courseNo = scores.courseNo
- SELECT * FROM cursos como a, pontuações como c WHERE a.courseNo = c.courseNo


- Consulte as informações do aluno e a pontuação do aluno (duas tabelas conectadas) - SELECIONE * DOS Alunos, pontuações ON WH
Students.studentNo = scores.studentNo -SELECT a.name, c. Pontuação dos alunos a, pontuações c ONDE a. studentNo = c.studentNo

-Informações do aluno e notas dos alunos Conexão em duas tabelas  
-Sintaxe: selecione * DA tabela 1 INNER JOIN tabela 2 on De acordo com as condições da conexão de duas tabelas
-SELECT stu.name, sco.score DE alunos stu INNER JOIN pontuações sco on stu.studentNo = sco.studentNo


- Consultar as informações do aluno e a pontuação correspondente do curso do aluno (as três tabelas estão conectadas ,,, nome ... é um pseudônimo) -SELECT stu.name name, sco.score score, cou.name nome do curso FROM Students stu, pontua sco, cursos cou 
-WHERE stu.studentNo = sco.studentNo e sco.courseNo = cou.courseNo

- Consulta de informações de alunos e cursos de estudante resultados correspondentes (dentro de três tabelas ligadas ,,, nome ... é um apelido)
- Sintaxe: SELECT * FROM tabela INNER JOIN Tabela II em uma condição com base em duas tabelas ligadas
- -SELECT nome do stu.name, pontuação do sco.score, número do curso cou.name DE alunos stu
-INNER JOIN pontua o sco no stu.studentNo = sco.studentNo
-INNER JOIN cursos cou no sco.courseNo = cou.courseNo


-Para consultar notas pequenas, é necessário exibir o nome, o número do curso e a nota (conectados nas três tabelas ,, nome ... é um apelido) -selecione stu.name, sco.score, cou.name` de alunos stu 
-inner ingressam nas pontuações sco em stu.studentNo = sco.studentNo -inner
ingressam nos cursos cou em cou.courseNo = sco.courseNo
-where stu`name` = '小小'


-Query pontuações pequenas no banco de dados, solicitação para exibir o nome, nome do curso, notas -selecione stu.name, sco.score, cou.name` dos alunos stu 
-inner participe das pontuações sco em stu.studentNo = sco.studentNo
-inner participe dos cursos cou on cou.courseNo = sco.courseNo
-where stu`name` = 'little' e cou`name` = 'database'


-Método um: consulte a pontuação mais alta entre os estudantes do sexo masculino, exigindo a exibição do nome, nome do curso, pontuação -selecione stu.name, stu.sex, sco.score, cou.name` dos alunos stu 
-inner participe das pontuações sco on stu .studentNo = sco.studentNo -
ingresso nos cursos cou on cou.courseNo = sco.courseNo -where
sex = '
Macho'-PEDIDO POR sco.score DESC
-LIMIT 1

- Método dois: meninos de consulta maior pontuação necessária para exibir o nome, nome do curso, pontuação
- o stu.name SELECT, stu.sex, sco.score, cou.`name` da STU estudantes, Scores SCO, cursos COU
- stu.studentNo = sco.studentNo ONDE
- e sco.courseNo = cou.courseNo
- e Sexo = 'M'
- o ORDER BY DESC sco.score
-. limite de 1

- deixou sintaxe de ligação
- seleccione a partir de * Tabela 1 - 
união à esquerda Tabela 2 na Tabela 1. Mesma condição = Tabela 2. Mesma condição


- Consulte as pontuações de todos os alunos, incluindo alunos sem notas. - SELECIONE stu.name, sco.score DE alunos stu - LEFT 
JOIN pontuações sco em stu.studentNo = sco.studentNo


-Query As pontuações de todos os alunos, incluindo as que não têm notas, precisam exibir o nome do curso -SELECT stu.name, sco.score, cou.name` FROM student stu -DESLIGAR 
JOIN pontuações sco em stu.studentNo = sco. studentNo -LEFT
JOIN cursos cou no sco.courseNo = cou.courseNo

-Sintaxe de junção  direita
-select * da Tabela 1-
junção direita Tabela 2 na Tabela 1. Mesma condição = Tabela 2. Mesma condição

- Consulte as
pontuações de todos os cursos, incluindo cursos sem notas. - SELECIONE * DAS pontuações com os
cursos sco  -RIGHT JOIN cou no sco.courseNo = cou.courseNo


- Consulte as notas de todos os cursos, incluindo os sem notas, incluindo os alunos - SELECIONE escore sco.sc, cou`name`, stu`name` FROM pontuações sco 
-RIGHT JOIN cursos cou on sco.courseNo = cou. courseNo
-RIGHT JOIN alunos stu on stu.studentNo = sco.studentNo


 

Publicado 29 artigos originais · recebido 1 · visualizações 595

Acho que você gosta

Origin blog.csdn.net/wennie11/article/details/104675661
Recomendado
Clasificación