diff --git a/guide/portuguese/sql/sql-inner-join-keyword/index.md b/guide/portuguese/sql/sql-inner-join-keyword/index.md index 5cf33da3f2..d09fe04fa1 100644 --- a/guide/portuguese/sql/sql-inner-join-keyword/index.md +++ b/guide/portuguese/sql/sql-inner-join-keyword/index.md @@ -10,7 +10,7 @@ Para este guia, discutiremos as junções SQL (INNER) ### Junte-se (mesmo que a junção interna) -A tabela do aluno estará na cláusula FROM, portanto, será uma tabela inicial ou LEFT. +A tabela do aluno estará na cláusula FROM, portanto, será uma tabela inicial ou ESQUERDA. Vamos nos juntar à tabela de contatos dos alunos ou à tabela DIREITA. Você verá que todos os alunos aparecem que também estão na tabela de contatos. Conforme mostrado nas tabelas abaixo, o studentID 9 está na tabela do aluno, mas NÃO na tabela de contatos, portanto, não aparecerá em uma junção. @@ -23,25 +23,71 @@ SELECT a.studentID, a.FullName, a.programOfStudy, INNER JOIN `student-contact-info` AS b ON a.studentID = b.studentID; ``` -Dados "cadastrados" \`\` \`text + ----------- + ------------------------ + ------------ ------ + -------------------- + -------------------- + | studentID | FullName | programOfStudy | estudante-telefone-celular | student-US-zipcode | + ----------- + ------------------------ + ------------ ------ + -------------------- + -------------------- + | 1 | Monique Davis | Literatura 555-555-5551 | 97111 | | 2 | Teri Gutierrez | Programação | 555-555-5552 | 97112 | | 3 | Spencer Pautier | Programação | 555-555-5553 | 97113 | | 4 | Louis Ramsey | Programação | 555-555-5554 | 97114 | | 5 | Alvin Greene | Programação | 555-555-5555 | 97115 | | 6 | Sophie Freeman | Programação | 555-555-5556 | 97116 | | 7 | Edgar Frank "Ted" Codd | Ciência da Computação | 555-555-5557 | 97117 | | 8 | Donald D. Chamberlin | Ciência da Computação | 555-555-5558 | 97118 | + ----------- + ------------------------ + ------------ ------ + -------------------- + -------------------- + +Dados "cadastrados" +```text ++ ----------- + ------------------------ + --------------------- + -------------------- + ------------------- + +| studentID | FullName | programOfStudy | student-phone-cell | student-US-zipcode | ++ ----------- + ------------------------ + --------------------- + -------------------- + ------------------- + +| 1 | Monique Davis | Literatura | 555-555-5551 | 97111 | +| 2 | Teri Gutierrez | Programação | 555-555-5552 | 97112 | +| 3 | Spencer Pautier | Programação | 555-555-5553 | 97113 | +| 4 | Louis Ramsey | Programação | 555-555-5554 | 97114 | +| 5 | Alvin Greene | Programação | 555-555-5555 | 97115 | +| 6 | Sophie Freeman | Programação | 555-555-5556 | 97116 | +| 7 | Edgar Frank "Ted" Codd | Ciência da Computação | 555-555-5557 | 97117 | +| 8 | Donald D. Chamberlin | Ciência da Computação | 555-555-5558 | 97118 | ++ ----------- + ------------------------ + --------------------- + -------------------- + ------------------- + +8 linhas no set (0,00 seg) ``` ### Complete table listings for reference - Student table SQL + SQL da tabela student + +```sql +SELECT a.studentID, a.FullName, sat_score, a.programOfStudy, schoolEmailAdr FROM student AS a; +``` +student or tabela ESQUERDA + +```text ++ ----------- + ------------------------ + ----------- + --------------------- + ------------------------ + +| studentID | FullName | sat_score | programOfStudy | schoolEmailAdr | ++ ----------- + ------------------------ + ----------- + --------------------- + ------------------------ + +| 1 | Monique Davis | 400 | Literatura | Monique@someSchool.edu | +| 2 | Teri Gutierrez | 800 | Programação | Teri@someSchool.edu | +| 3 | Spencer Pautier | 1000 | Programação | Spencer@someSchool.edu | +| 4 | Louis Ramsey | 1200 | Programação | Louis@someSchool.edu | +| 5 | Alvin Greene | 1200 | Programação | Alvin@someSchool.edu | +| 6 | Sophie Freeman | 1200 | Programação | Sophie@someSchool.edu | +| 7 | Edgar Frank "Ted" Codd | 2400 | Ciência da Computação | Edgar@someSchool.edu | +| 8 | Donald D. Chamberlin | 2400 | Ciência da Computação | Donald@someSchool.edu | +| 9 | Raymond F. Boyce | 2400 | Ciência da Computação | Raymond@someSchool.edu | ++ ----------- + ------------------------ + ----------- + --------------------- + ------------------------ + +9 linhas no set (0,00 seg) ``` -sql SELECT a.studentID, a.FullName, sat\_score, a.programOfStudy, schoolEmailAdr DE estudante COMO; -``` -student or LEFT table -``` - -texto + ----------- + ------------------------ + ----------- + ------------------ + ------------------------ + | studentID | FullName | sat\_score | programOfStudy | schoolEmailAdr | + ----------- + ------------------------ + ----------- + ------------------ + ------------------------ + | 1 | Monique Davis | 400 | Literatura Monique@someSchool.edu | | 2 | Teri Gutierrez | 800 | Programação | Teri@someSchool.edu | | 3 | Spencer Pautier | 1000 | Programação | Spencer@someSchool.edu | | 4 | Louis Ramsey | 1200 | Programação | Louis@someSchool.edu | | 5 | Alvin Greene | 1200 | Programação | Alvin@someSchool.edu | | 6 | Sophie Freeman | 1200 | Programação | Sophie@someSchool.edu | | 7 | Edgar Frank "Ted" Codd | 2400 | Ciência da Computação | Edgar@someSchool.edu | | 8 | Donald D. Chamberlin | 2400 | Ciência da Computação | Donald@someSchool.edu | | 9 | Raymond F. Boyce | 2400 | Ciência da Computação | Raymond@someSchool.edu | + ----------- + ------------------------ + ----------- + ------------------ + ------------------------ + 9 linhas no set (0,00 seg) +SQL da tabela student-contact-info ```sql -SELECT * FROM `student-contact-info` AS b; +SELECT * FROM `student-contact-info` AS b; ``` -mesa de contato do estudante ou mesa DIREITA `text +-----------+----------------------------------+--------------------+--------------------+ | studentID | studentEmailAddr | student-phone-cell | student-US-zipcode | +-----------+----------------------------------+--------------------+--------------------+ | 1 | Monique.Davis@freeCodeCamp.org | 555-555-5551 | 97111 | | 2 | Teri.Gutierrez@freeCodeCamp.org | 555-555-5552 | 97112 | | 3 | Spencer.Pautier@freeCodeCamp.org | 555-555-5553 | 97113 | | 4 | Louis.Ramsey@freeCodeCamp.org | 555-555-5554 | 97114 | | 5 | Alvin.Green@freeCodeCamp.org | 555-555-5555 | 97115 | | 6 | Sophie.Freeman@freeCodeCamp.org | 555-555-5556 | 97116 | | 7 | Maximo.Smith@freeCodeCamp.org | 555-555-5557 | 97117 | | 8 | Michael.Roach@freeCodeCamp.ort | 555-555-5558 | 97118 | +-----------+----------------------------------+--------------------+--------------------+ 8 rows in set (0.00 sec)` +tabela de contato do estudante ou mesa DIREITA + +```text ++-----------+----------------------------------+--------------------+--------------------+ +| studentID | studentEmailAddr | student-phone-cell | student-US-zipcode | ++-----------+----------------------------------+--------------------+--------------------+ +| 1 | Monique.Davis@freeCodeCamp.org | 555-555-5551 | 97111 | +| 2 | Teri.Gutierrez@freeCodeCamp.org | 555-555-5552 | 97112 | +| 3 | Spencer.Pautier@freeCodeCamp.org | 555-555-5553 | 97113 | +| 4 | Louis.Ramsey@freeCodeCamp.org | 555-555-5554 | 97114 | +| 5 | Alvin.Green@freeCodeCamp.org | 555-555-5555 | 97115 | +| 6 | Sophie.Freeman@freeCodeCamp.org | 555-555-5556 | 97116 | +| 7 | Maximo.Smith@freeCodeCamp.org | 555-555-5557 | 97117 | +| 8 | Michael.Roach@freeCodeCamp.org | 555-555-5558 | 97118 | ++-----------+----------------------------------+--------------------+--------------------+ +8 linhas no set (0,00 seg) +``` ### Conclusão @@ -49,4 +95,4 @@ Como acontece com todas essas coisas SQL, MUITO MAIS para elas é o que está ne Espero que pelo menos isso lhe dê o suficiente para começar. -Por favor, consulte o manual do seu gerenciador de banco de dados e divirta-se tentando opções diferentes. \ No newline at end of file +Por favor, consulte o manual do seu gerenciador de banco de dados e divirta-se tentando opções diferentes.