SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
create table funcionario( id_funcionario int not null primary key auto_increment, nome varchar (100) not null, salario decimal (10,2) not null, departamento varchar(40) not null, dependente int, dt_nascimento date not null ); insert into funcionario (nome, salario, departamento,dt_nascimento) values ('Astrogildo',2000,'RH','1971-02-17'); insert into funcionario (nome, salario, departamento,dt_nascimento,dependente) values ('Irene',2000,'RH','1978-05-27',2); insert into funcionario (nome, salario, departamento,dt_nascimento,dependente) values ('Perla',2200,'RH','1978-09-01',1); insert into funcionario (nome, salario, departamento,dt_nascimento,dependente) values ('Manuela',5500,'TI','1988-03-07',1); insert into funcionario (nome, salario, departamento,dt_nascimento,dependente) values ('Roberta',4500,'TI','1987-09-12',2); insert into funcionario (nome, salario, departamento,dt_nascimento,dependente) values ('Ramon',4200.30,'TI','1988-12-22',3); insert into funcionario (nome, salario, departamento,dt_nascimento,dependente) values ('Astolfo',7800.55,'DIRETORIA','1979-03-15',3); insert into funcionario (nome, salario, departamento,dt_nascimento,dependente) values ('Mariana',7800.55,'DIRETORIA','1975-03-15',4); insert into funcionario (nome, salario, departamento,dt_nascimento) values ('Anacleto',3500,'COMERCIAL','1979-09-25'); insert into funcionario (nome, salario, departamento,dt_nascimento,dependente) values ('Mariana',3600,'COMERCIAL','1979-07-22',2); select upper(nome),lower(departamento) from funcionario order by nome; -- Basicamente o upper vai fazer a função de mostrar os nomes maiúsculos e o lower vai mostrar departamento em -- minúsculo. Meio que a função deles é essa, é bem simples. SELECT CONCAT('Olá, ', 'Mundo!') AS Concatenado; select concat('Olá, ',(nome)) AS "Boas-Vindas" from funcionario order by nome; -- Meio que o concat ele vai somar uma string com algum valor da tabela! -- É muito utilizado para fazer padrões de boas-vindas em tabelas, como mostrada acima. -- Veja uma mais complexa: select concat('Olá, ',(nome)) AS Saudações, concat('R$: ',(salario)) AS "Saldo total", concat((nome),', R$: ',(salario)) AS "Renda Individual" from funcionario order by nome; -- O concat ele é bem amplo, você pode fazer várias junções em uma mesma sintaxe. SELECT SUBSTR('Carlos Eduardo de Lima', 2, 3) AS Substring; SELECT SUBSTR('Carlos Eduardo de Lima', 8) AS Substring; SELECT INSTR('Carlos Eduardo de Lima', 'C') AS Posicao; SELECT INSTR('Carlos Eduardo de Lima', 'Eduardo') AS Posicao; -- Basicamente o INSTR vai analisar a posição que o segundo parâmetro está! Tipo, ele vai analisar a palavra -- "sistema" na frase que você digitou no PRIMEIRO PARÂMETRO e depois vai mostrar qual a posição dessa palavra. -- OBS: Quando eu busco uma palavra, ele vai mostrar a posição dele a partir da primeira letra da palavra! -- Tipo, "sistema" nesse exemplo é a posição 19 pois o S do "sistema" está na posição 19 em um geral. -- O ponto é que o S aparece outras vezes, logo, colocar somente a letra terá outra posição. -- O ponto é que ele consegue identificar qual a palavra a partir das demais sequência, depois, mostrando a posição da primeira letra dessa palavra.

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear