Artigos para SQL

Sql — admin @ 4:09

Abaixo tutorias de SQL

 

Exer_DDL

EXER_FUNC_GRUPO

exer_join_sem_join

EXERCICIO_LINGUAGEM_SQL

EXERCICIO_SQL

EXERCICIO_SQL_2

Exercicios_SubConsultas

ORACLE_EX_1

ORACLE_EX_2

ORACLE_EX_3

ORACLE_EX_4

ORACLE_EX_5

ORACLE_EX_6

ORACLE_EX_7

ORACLE_EX_8

ORACLE_EX_10

ORACLE_EX_11

ORACLE_FUNCOES

ORACLE_GRANT

ORACLE_SQL_1

ORACLE_SQL_2

ORACLE_SQL_3

ORACLE_SQL_4

ORACLE_USERENV_ROWID_USER

ORACLE_VARCHAR_CHAR

ORACLE_VIEWS

ORACLE_VIEWS2

RES_LIST2

RESO_SQL_1

RESP_3

TUTORIAL_LINGUAGEM_SQL

Recuperando dados com Select

Sql — admin @ 2:12

— Executando um comando select

— História
— A linguagem, Structured Query Language Inglês (SEQUEL) foi desenvolvido pela IBM Corporation.
— Em 1979, a Relational Software, (agora Oracle) introduziu a primeira implementação de SQL comercialmente disponível.
— Hoje, o SQL é aceita como a língua padrão RDBMS

— O que ela pode fazer
— Consultar dados
— Inserir, deletar e atualizar linhas de uma tabela DML – Data Manipulation Language
— Criar, alterar, renomear e deletar objetos de banco de dados – DDL Data Definition Language
— Controlar acesso de usuários a objetos do banco – DCL – Data Control Language
— Garantir consistência de leitura e integridade de dados – Commit e Rollback
— … etc.

 
— Usando um Select
SELECT *
FROM departments;

SELECT department_id, department_name, manager_id, location_id
FROM departments;

— Outro exemplo simples se Selecr
SELECT *
FROM employees;

SELECT FIRST_NAME, SALARY FROM EMPLOYEES

SELECT *
FROM jobs;

— Especificando colunas
SELECT department_id, location_id
FROM departments

— Guia comando select
— Não são case sensitive.
— Podem ser colocados em uma ou mais linhas
— Não podem ser abreviados.
— Cláusulas geralmente não colocadas outras linhas.
— Identação é usada para melhorar estética do código.
— No SQL Developer é opcional terminar a instrução com o ;
— No SQL Plus é obrigatório.

— Cabeçalhos
— SQL Developer:
— Alinhadas a esquerda
— São mostradas em maiúsculas
— SQL*Plus:
— Caracter e date são alinhadas a esquerda
— Números são alinhados a direita
— São mostradas em maiúsculas

— Usando operações aritméticas
SELECT last_name, salary, salary + 300
FROM employees;

— Regras de precendencia
SELECT last_name, salary, 12*salary+100
FROM employees;

SELECT last_name, salary, 12*(salary+100)
FROM employees;

— Select com erro.
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;

— Mostrando valores Nulls
SELECT last_name, job_id, salary, commission_pct
FROM employees; — NULO É DIFERENTE DE ZERO OU ALGUM ESPAÇO

— Parada para módulo 2 – Recursos do SqlPlus

— Usando nome para colunas
SELECT last_name AS name, commission_pct comm
FROM employees;

SELECT last_name “Name” , salary*12 as “Annual Salary”
FROM employees;

SELECT last_name, job_id, salary AS Sal
FROM employees;

SELECT employee_id, last_name, job_id, hire_date StartDate
FROM employees;

— Operadores de concatenação
SELECT last_name||job_id AS “Employees”
FROM employees;

SELECT last_name||’, ‘||job_id “Employee and Title”
FROM employees;

SELECT employee_id || ‘,’ || first_name || ‘,’ || last_name
|| ‘,’ || email || ‘,’ || phone_number || ‘,’|| job_id
|| ‘,’ || manager_id || ‘,’ || hire_date || ‘,’
|| salary || ‘,’ || commission_pct || ‘,’ || department_id
THE_OUTPUT
FROM employees;

— Strings Literais
— Um literal e um caracter, número ou data que é incluído dentro de uma instrução SELECT.
— Datas e Caracteres são obrigatórios o uso de aspas simples
— Números não precisa de usar aspas simples.

— Concatenação usando literais
SELECT last_name ||’ is a ‘||job_id
AS “Employee Details”
FROM employees;

SELECT employee_id “Emp #”, last_name “Employee”,
job_id “Job”, hire_date “Hire Date”
FROM employees;

— Operador q
SELECT department_name || ‘ Department’ ||
q'[‘s Manager Id: ]’
|| manager_id
AS “Department and Manager”
FROM departments;

— maneira com erro

— SELECT department_name || ‘ Department’ || ”s Manager Id: ]’ || manager_id AS “Department and Manager”
— FROM departments;

— Comando distinct

SELECT department_id
FROM employees;

SELECT DISTINCT department_id
FROM employees;

SELECT DISTINCT employee_id
FROM employees;

— Comando Describe
desc employees

——————————————————————————————————————————————————
— TREINAMENTO ORACLE – PROVA DE CERTIFICAÇÃO 1Z0-061 FUNDAMENTOS DE SQL I —
— CAPÍTULO 02 – RECUPERANDO DADOS COM INSTRUÇÃO SELECT —
— INSTRUTOR PEDRO F. CARVALHO —
— WWW.PEDROFCARVALHO.COM.BR —
— CONTATO@PEDROFCARVALHO.COM.BR —
——————————————————————————————————————————————————
— Executando um comando select

— História
— A linguagem, Structured Query Language Inglês (SEQUEL) foi desenvolvido pela IBM Corporation.
— Em 1979, a Relational Software, (agora Oracle) introduziu a primeira implementação de SQL comercialmente disponível.
— Hoje, o SQL é aceita como a língua padrão RDBMS

— O que ela pode fazer
— Consultar dados
— Inserir, deletar e atualizar linhas de uma tabela DML – Data Manipulation Language
— Criar, alterar, renomear e deletar objetos de banco de dados – DDL Data Definition Language
— Controlar acesso de usuários a objetos do banco – DCL – Data Control Language
— Garantir consistência de leitura e integridade de dados – Commit e Rollback
— … etc.
— Usando um Select
SELECT *
FROM departments;

SELECT department_id, department_name, manager_id, location_id
FROM departments;

— Outro exemplo simples se Selecr
SELECT *
FROM employees;

SELECT FIRST_NAME, SALARY FROM EMPLOYEES

SELECT *
FROM jobs;

— Especificando colunas
SELECT department_id, location_id
FROM departments

— Guia comando select
— Não são case sensitive.
— Podem ser colocados em uma ou mais linhas
— Não podem ser abreviados.
— Cláusulas geralmente não colocadas outras linhas.
— Identação é usada para melhorar estética do código.
— No SQL Developer é opcional terminar a instrução com o ;
— No SQL Plus é obrigatório.

— Cabeçalhos
— SQL Developer:
— Alinhadas a esquerda
— São mostradas em maiúsculas
— SQL*Plus:
— Caracter e date são alinhadas a esquerda
— Números são alinhados a direita
— São mostradas em maiúsculas

— Usando operações aritméticas
SELECT last_name, salary, salary + 300
FROM employees;

— Regras de precendencia
SELECT last_name, salary, 12*salary+100
FROM employees;

SELECT last_name, salary, 12*(salary+100)
FROM employees;

— Select com erro.
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;

— Mostrando valores Nulls
SELECT last_name, job_id, salary, commission_pct
FROM employees; — NULO É DIFERENTE DE ZERO OU ALGUM ESPAÇO

— Parada para módulo 2 – Recursos do SqlPlus

— Usando nome para colunas
SELECT last_name AS name, commission_pct comm
FROM employees;

SELECT last_name “Name” , salary*12 as “Annual Salary”
FROM employees;

SELECT last_name, job_id, salary AS Sal
FROM employees;

SELECT employee_id, last_name, job_id, hire_date StartDate
FROM employees;

— Operadores de concatenação
SELECT last_name||job_id AS “Employees”
FROM employees;

SELECT last_name||’, ‘||job_id “Employee and Title”
FROM employees;

SELECT employee_id || ‘,’ || first_name || ‘,’ || last_name
|| ‘,’ || email || ‘,’ || phone_number || ‘,’|| job_id
|| ‘,’ || manager_id || ‘,’ || hire_date || ‘,’
|| salary || ‘,’ || commission_pct || ‘,’ || department_id
THE_OUTPUT
FROM employees;

— Strings Literais
— Um literal e um caracter, número ou data que é incluído dentro de uma instrução SELECT.
— Datas e Caracteres são obrigatórios o uso de aspas simples
— Números não precisa de usar aspas simples.

— Concatenação usando literais
SELECT last_name ||’ is a ‘||job_id
AS “Employee Details”
FROM employees;

SELECT employee_id “Emp #”, last_name “Employee”,
job_id “Job”, hire_date “Hire Date”
FROM employees;

— Operador q
SELECT department_name || ‘ Department’ ||
q'[‘s Manager Id: ]’
|| manager_id
AS “Department and Manager”
FROM departments;

— maneira com erro

— SELECT department_name || ‘ Department’ || ”s Manager Id: ]’ || manager_id AS “Department and Manager”
— FROM departments;

— Comando distinct

SELECT department_id
FROM employees;

SELECT DISTINCT department_id
FROM employees;

SELECT DISTINCT employee_id
FROM employees;

— Comando Describe
desc employees

— Passos de estudos
— 1 – Assitir a video aula somente observando 2x
— 2 – Assitir a video aula agora fazendo os scritps 2x
— 3 – Acessar pasta exercícios e dar uma olhada nos exercícios
— 4 – Realizar os exercícios de fixação abaixo e encaminhar os selects no meu email
— Obs : Premio para quem acertar todos

Exercícios de fixação

1) The following SELECT statement executes successfully:

SELECT last_name, job_id, salary AS Sal
FROM employees;

True/False

2) The following SELECT statement executes successfully:
SELECT * FROM job_grades;

3) There are four coding errors in the following statement. Can you identify them?
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;

4) Your first task is to determine the structure of the DEPARTMENTS table and its
contents.

5) Determine the structure of the EMPLOYEES table.

The HR department wants a query to display the last name, job ID, hire date, and
employee ID for each employee, with the employee ID appearing first. Provide an
alias STARTDATE for the HIRE_DATE column.

6) The HR department wants a query to display all unique job IDs from the EMPLOYEES
table.

7) The HR department wants more descriptive column headings for its report on
employees. Name the column headings Emp #, Employee, Job, and Hire Date, respectively.
Then run the query again.

8) The HR department has requested a report of all employees and their job IDs. Display
the last name concatenated with the job ID (separated by a comma and space) and
name the column Employee and Title.

9) To familiarize yourself with the data in the EMPLOYEES table, create a query to
display all the data from that table. Separate each column output by a comma. Name
the column title THE_OUTPUT.

— abraços e bons estudos

 

 

 

 

 

 

 

 

 

— Abraços e bons estudos !

 

 

 

 

 

 

——————————————————————————————————————————————————
— TREINAMENTO ORACLE – PROVA DE CERTIFICAÇÃO 1Z0-061 FUNDAMENTOS DE SQL I —
— CAPÍTULO 02 – RECUPERANDO DADOS COM INSTRUÇÃO SELECT —
— INSTRUTOR PEDRO F. CARVALHO —
— WWW.PEDROFCARVALHO.COM.BR —
— CONTATO@PEDROFCARVALHO.COM.BR —
——————————————————————————————————————————————————
— Executando um comando select

— História
— A linguagem, Structured Query Language Inglês (SEQUEL) foi desenvolvido pela IBM Corporation.
— Em 1979, a Relational Software, (agora Oracle) introduziu a primeira implementação de SQL comercialmente disponível.
— Hoje, o SQL é aceita como a língua padrão RDBMS

— O que ela pode fazer
— Consultar dados
— Inserir, deletar e atualizar linhas de uma tabela DML – Data Manipulation Language
— Criar, alterar, renomear e deletar objetos de banco de dados – DDL Data Definition Language
— Controlar acesso de usuários a objetos do banco – DCL – Data Control Language
— Garantir consistência de leitura e integridade de dados – Commit e Rollback
— … etc.
— Usando um Select
SELECT *
FROM departments;

SELECT department_id, department_name, manager_id, location_id
FROM departments;

— Outro exemplo simples se Selecr
SELECT *
FROM employees;

SELECT FIRST_NAME, SALARY FROM EMPLOYEES

SELECT *
FROM jobs;

— Especificando colunas
SELECT department_id, location_id
FROM departments

— Guia comando select
— Não são case sensitive.
— Podem ser colocados em uma ou mais linhas
— Não podem ser abreviados.
— Cláusulas geralmente não colocadas outras linhas.
— Identação é usada para melhorar estética do código.
— No SQL Developer é opcional terminar a instrução com o ;
— No SQL Plus é obrigatório.

— Cabeçalhos
— SQL Developer:
— Alinhadas a esquerda
— São mostradas em maiúsculas
— SQL*Plus:
— Caracter e date são alinhadas a esquerda
— Números são alinhados a direita
— São mostradas em maiúsculas

— Usando operações aritméticas
SELECT last_name, salary, salary + 300
FROM employees;

— Regras de precendencia
SELECT last_name, salary, 12*salary+100
FROM employees;

SELECT last_name, salary, 12*(salary+100)
FROM employees;

— Select com erro.
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;

— Mostrando valores Nulls
SELECT last_name, job_id, salary, commission_pct
FROM employees; — NULO É DIFERENTE DE ZERO OU ALGUM ESPAÇO

— Parada para módulo 2 – Recursos do SqlPlus

— Usando nome para colunas
SELECT last_name AS name, commission_pct comm
FROM employees;

SELECT last_name “Name” , salary*12 as “Annual Salary”
FROM employees;

SELECT last_name, job_id, salary AS Sal
FROM employees;

SELECT employee_id, last_name, job_id, hire_date StartDate
FROM employees;

— Operadores de concatenação
SELECT last_name||job_id AS “Employees”
FROM employees;

SELECT last_name||’, ‘||job_id “Employee and Title”
FROM employees;

SELECT employee_id || ‘,’ || first_name || ‘,’ || last_name
|| ‘,’ || email || ‘,’ || phone_number || ‘,’|| job_id
|| ‘,’ || manager_id || ‘,’ || hire_date || ‘,’
|| salary || ‘,’ || commission_pct || ‘,’ || department_id
THE_OUTPUT
FROM employees;

— Strings Literais
— Um literal e um caracter, número ou data que é incluído dentro de uma instrução SELECT.
— Datas e Caracteres são obrigatórios o uso de aspas simples
— Números não precisa de usar aspas simples.

— Concatenação usando literais
SELECT last_name ||’ is a ‘||job_id
AS “Employee Details”
FROM employees;

SELECT employee_id “Emp #”, last_name “Employee”,
job_id “Job”, hire_date “Hire Date”
FROM employees;

— Operador q
SELECT department_name || ‘ Department’ ||
q'[‘s Manager Id: ]’
|| manager_id
AS “Department and Manager”
FROM departments;

— maneira com erro

— SELECT department_name || ‘ Department’ || ”s Manager Id: ]’ || manager_id AS “Department and Manager”
— FROM departments;

— Comando distinct

SELECT department_id
FROM employees;

SELECT DISTINCT department_id
FROM employees;

SELECT DISTINCT employee_id
FROM employees;

— Comando Describe
desc employees

— Passos de estudos
— 1 – Assitir a video aula somente observando 2x
— 2 – Assitir a video aula agora fazendo os scritps 2x
— 3 – Acessar pasta exercícios e dar uma olhada nos exercícios
— 4 – Realizar os exercícios de fixação abaixo e encaminhar os selects no meu email
— Obs : Premio para quem acertar todos

Exercícios de fixação

1) The following SELECT statement executes successfully:

SELECT last_name, job_id, salary AS Sal
FROM employees;

True/False

2) The following SELECT statement executes successfully:
SELECT * FROM job_grades;

3) There are four coding errors in the following statement. Can you identify them?
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;

4) Your first task is to determine the structure of the DEPARTMENTS table and its
contents.

5) Determine the structure of the EMPLOYEES table.

The HR department wants a query to display the last name, job ID, hire date, and
employee ID for each employee, with the employee ID appearing first. Provide an
alias STARTDATE for the HIRE_DATE column.

6) The HR department wants a query to display all unique job IDs from the EMPLOYEES
table.

7) The HR department wants more descriptive column headings for its report on
employees. Name the column headings Emp #, Employee, Job, and Hire Date, respectively.
Then run the query again.

8) The HR department has requested a report of all employees and their job IDs. Display
the last name concatenated with the job ID (separated by a comma and space) and
name the column Employee and Title.

9) To familiarize yourself with the data in the EMPLOYEES table, create a query to
display all the data from that table. Separate each column output by a comma. Name
the column title THE_OUTPUT.

— abraços e bons estudos

 

 

 

 

 

 

 

 

 

— Abraços e bons estudos !

 

 

 

 

 

 

——————————————————————————————————————————————————
— TREINAMENTO ORACLE – PROVA DE CERTIFICAÇÃO 1Z0-061 FUNDAMENTOS DE SQL I —
— CAPÍTULO 02 – RECUPERANDO DADOS COM INSTRUÇÃO SELECT —
— INSTRUTOR PEDRO F. CARVALHO —
— WWW.PEDROFCARVALHO.COM.BR —
— CONTATO@PEDROFCARVALHO.COM.BR —
——————————————————————————————————————————————————
— Executando um comando select

— História
— A linguagem, Structured Query Language Inglês (SEQUEL) foi desenvolvido pela IBM Corporation.
— Em 1979, a Relational Software, (agora Oracle) introduziu a primeira implementação de SQL comercialmente disponível.
— Hoje, o SQL é aceita como a língua padrão RDBMS

— O que ela pode fazer
— Consultar dados
— Inserir, deletar e atualizar linhas de uma tabela DML – Data Manipulation Language
— Criar, alterar, renomear e deletar objetos de banco de dados – DDL Data Definition Language
— Controlar acesso de usuários a objetos do banco – DCL – Data Control Language
— Garantir consistência de leitura e integridade de dados – Commit e Rollback
— … etc.
— Usando um Select
SELECT *
FROM departments;

SELECT department_id, department_name, manager_id, location_id
FROM departments;

— Outro exemplo simples se Selecr
SELECT *
FROM employees;

SELECT FIRST_NAME, SALARY FROM EMPLOYEES

SELECT *
FROM jobs;

— Especificando colunas
SELECT department_id, location_id
FROM departments

— Guia comando select
— Não são case sensitive.
— Podem ser colocados em uma ou mais linhas
— Não podem ser abreviados.
— Cláusulas geralmente não colocadas outras linhas.
— Identação é usada para melhorar estética do código.
— No SQL Developer é opcional terminar a instrução com o ;
— No SQL Plus é obrigatório.

— Cabeçalhos
— SQL Developer:
— Alinhadas a esquerda
— São mostradas em maiúsculas
— SQL*Plus:
— Caracter e date são alinhadas a esquerda
— Números são alinhados a direita
— São mostradas em maiúsculas

— Usando operações aritméticas
SELECT last_name, salary, salary + 300
FROM employees;

— Regras de precendencia
SELECT last_name, salary, 12*salary+100
FROM employees;

SELECT last_name, salary, 12*(salary+100)
FROM employees;

— Select com erro.
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;

— Mostrando valores Nulls
SELECT last_name, job_id, salary, commission_pct
FROM employees; — NULO É DIFERENTE DE ZERO OU ALGUM ESPAÇO

— Parada para módulo 2 – Recursos do SqlPlus

— Usando nome para colunas
SELECT last_name AS name, commission_pct comm
FROM employees;

SELECT last_name “Name” , salary*12 as “Annual Salary”
FROM employees;

SELECT last_name, job_id, salary AS Sal
FROM employees;

SELECT employee_id, last_name, job_id, hire_date StartDate
FROM employees;

— Operadores de concatenação
SELECT last_name||job_id AS “Employees”
FROM employees;

SELECT last_name||’, ‘||job_id “Employee and Title”
FROM employees;

SELECT employee_id || ‘,’ || first_name || ‘,’ || last_name
|| ‘,’ || email || ‘,’ || phone_number || ‘,’|| job_id
|| ‘,’ || manager_id || ‘,’ || hire_date || ‘,’
|| salary || ‘,’ || commission_pct || ‘,’ || department_id
THE_OUTPUT
FROM employees;

— Strings Literais
— Um literal e um caracter, número ou data que é incluído dentro de uma instrução SELECT.
— Datas e Caracteres são obrigatórios o uso de aspas simples
— Números não precisa de usar aspas simples.

— Concatenação usando literais
SELECT last_name ||’ is a ‘||job_id
AS “Employee Details”
FROM employees;

SELECT employee_id “Emp #”, last_name “Employee”,
job_id “Job”, hire_date “Hire Date”
FROM employees;

— Operador q
SELECT department_name || ‘ Department’ ||
q'[‘s Manager Id: ]’
|| manager_id
AS “Department and Manager”
FROM departments;

— maneira com erro

— SELECT department_name || ‘ Department’ || ”s Manager Id: ]’ || manager_id AS “Department and Manager”
— FROM departments;

— Comando distinct

SELECT department_id
FROM employees;

SELECT DISTINCT department_id
FROM employees;

SELECT DISTINCT employee_id
FROM employees;

— Comando Describe
desc employees

— Passos de estudos
— 1 – Assitir a video aula somente observando 2x
— 2 – Assitir a video aula agora fazendo os scritps 2x
— 3 – Acessar pasta exercícios e dar uma olhada nos exercícios
— 4 – Realizar os exercícios de fixação abaixo e encaminhar os selects no meu email
— Obs : Premio para quem acertar todos

Exercícios de fixação

1) The following SELECT statement executes successfully:

SELECT last_name, job_id, salary AS Sal
FROM employees;

True/False

2) The following SELECT statement executes successfully:
SELECT * FROM job_grades;

3) There are four coding errors in the following statement. Can you identify them?
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;

4) Your first task is to determine the structure of the DEPARTMENTS table and its
contents.

5) Determine the structure of the EMPLOYEES table.

The HR department wants a query to display the last name, job ID, hire date, and
employee ID for each employee, with the employee ID appearing first. Provide an
alias STARTDATE for the HIRE_DATE column.

6) The HR department wants a query to display all unique job IDs from the EMPLOYEES
table.

7) The HR department wants more descriptive column headings for its report on
employees. Name the column headings Emp #, Employee, Job, and Hire Date, respectively.
Then run the query again.

8) The HR department has requested a report of all employees and their job IDs. Display
the last name concatenated with the job ID (separated by a comma and space) and
name the column Employee and Title.

9) To familiarize yourself with the data in the EMPLOYEES table, create a query to
display all the data from that table. Separate each column output by a comma. Name
the column title THE_OUTPUT.

— abraços e bons estudos

 

 

 

 

 

 

 

 

 

— Abraços e bons estudos !

 

 

 

 

 

 

——————————————————————————————————————————————————
— TREINAMENTO ORACLE – PROVA DE CERTIFICAÇÃO 1Z0-061 FUNDAMENTOS DE SQL I —
— CAPÍTULO 02 – RECUPERANDO DADOS COM INSTRUÇÃO SELECT —
— INSTRUTOR PEDRO F. CARVALHO —
— WWW.PEDROFCARVALHO.COM.BR —
— CONTATO@PEDROFCARVALHO.COM.BR —
——————————————————————————————————————————————————
— Executando um comando select

— História
— A linguagem, Structured Query Language Inglês (SEQUEL) foi desenvolvido pela IBM Corporation.
— Em 1979, a Relational Software, (agora Oracle) introduziu a primeira implementação de SQL comercialmente disponível.
— Hoje, o SQL é aceita como a língua padrão RDBMS

— O que ela pode fazer
— Consultar dados
— Inserir, deletar e atualizar linhas de uma tabela DML – Data Manipulation Language
— Criar, alterar, renomear e deletar objetos de banco de dados – DDL Data Definition Language
— Controlar acesso de usuários a objetos do banco – DCL – Data Control Language
— Garantir consistência de leitura e integridade de dados – Commit e Rollback
— … etc.
— Usando um Select
SELECT *
FROM departments;

SELECT department_id, department_name, manager_id, location_id
FROM departments;

— Outro exemplo simples se Selecr
SELECT *
FROM employees;

SELECT FIRST_NAME, SALARY FROM EMPLOYEES

SELECT *
FROM jobs;

— Especificando colunas
SELECT department_id, location_id
FROM departments

— Guia comando select
— Não são case sensitive.
— Podem ser colocados em uma ou mais linhas
— Não podem ser abreviados.
— Cláusulas geralmente não colocadas outras linhas.
— Identação é usada para melhorar estética do código.
— No SQL Developer é opcional terminar a instrução com o ;
— No SQL Plus é obrigatório.

— Cabeçalhos
— SQL Developer:
— Alinhadas a esquerda
— São mostradas em maiúsculas
— SQL*Plus:
— Caracter e date são alinhadas a esquerda
— Números são alinhados a direita
— São mostradas em maiúsculas

— Usando operações aritméticas
SELECT last_name, salary, salary + 300
FROM employees;

— Regras de precendencia
SELECT last_name, salary, 12*salary+100
FROM employees;

SELECT last_name, salary, 12*(salary+100)
FROM employees;

— Select com erro.
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;

— Mostrando valores Nulls
SELECT last_name, job_id, salary, commission_pct
FROM employees; — NULO É DIFERENTE DE ZERO OU ALGUM ESPAÇO

— Parada para módulo 2 – Recursos do SqlPlus

— Usando nome para colunas
SELECT last_name AS name, commission_pct comm
FROM employees;

SELECT last_name “Name” , salary*12 as “Annual Salary”
FROM employees;

SELECT last_name, job_id, salary AS Sal
FROM employees;

SELECT employee_id, last_name, job_id, hire_date StartDate
FROM employees;

— Operadores de concatenação
SELECT last_name||job_id AS “Employees”
FROM employees;

SELECT last_name||’, ‘||job_id “Employee and Title”
FROM employees;

SELECT employee_id || ‘,’ || first_name || ‘,’ || last_name
|| ‘,’ || email || ‘,’ || phone_number || ‘,’|| job_id
|| ‘,’ || manager_id || ‘,’ || hire_date || ‘,’
|| salary || ‘,’ || commission_pct || ‘,’ || department_id
THE_OUTPUT
FROM employees;

— Strings Literais
— Um literal e um caracter, número ou data que é incluído dentro de uma instrução SELECT.
— Datas e Caracteres são obrigatórios o uso de aspas simples
— Números não precisa de usar aspas simples.

— Concatenação usando literais
SELECT last_name ||’ is a ‘||job_id
AS “Employee Details”
FROM employees;

SELECT employee_id “Emp #”, last_name “Employee”,
job_id “Job”, hire_date “Hire Date”
FROM employees;

— Operador q
SELECT department_name || ‘ Department’ ||
q'[‘s Manager Id: ]’
|| manager_id
AS “Department and Manager”
FROM departments;

— maneira com erro

— SELECT department_name || ‘ Department’ || ”s Manager Id: ]’ || manager_id AS “Department and Manager”
— FROM departments;

— Comando distinct

SELECT department_id
FROM employees;

SELECT DISTINCT department_id
FROM employees;

SELECT DISTINCT employee_id
FROM employees;

— Comando Describe
desc employees

— Passos de estudos
— 1 – Assitir a video aula somente observando 2x
— 2 – Assitir a video aula agora fazendo os scritps 2x
— 3 – Acessar pasta exercícios e dar uma olhada nos exercícios
— 4 – Realizar os exercícios de fixação abaixo e encaminhar os selects no meu email
— Obs : Premio para quem acertar todos

Exercícios de fixação

1) The following SELECT statement executes successfully:

SELECT last_name, job_id, salary AS Sal
FROM employees;

True/False

2) The following SELECT statement executes successfully:
SELECT * FROM job_grades;

3) There are four coding errors in the following statement. Can you identify them?
SELECT employee_id, last_name
sal x 12 ANNUAL SALARY
FROM employees;

4) Your first task is to determine the structure of the DEPARTMENTS table and its
contents.

5) Determine the structure of the EMPLOYEES table.

The HR department wants a query to display the last name, job ID, hire date, and
employee ID for each employee, with the employee ID appearing first. Provide an
alias STARTDATE for the HIRE_DATE column.

6) The HR department wants a query to display all unique job IDs from the EMPLOYEES
table.

7) The HR department wants more descriptive column headings for its report on
employees. Name the column headings Emp #, Employee, Job, and Hire Date, respectively.
Then run the query again.

8) The HR department has requested a report of all employees and their job IDs. Display
the last name concatenated with the job ID (separated by a comma and space) and
name the column Employee and Title.

9) To familiarize yourself with the data in the EMPLOYEES table, create a query to
display all the data from that table. Separate each column output by a comma. Name
the column title THE_OUTPUT.

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
(c) 2017 | powered by WordPress with Barecity