Como fazer uma consulta no mysql?

4 respostas
C

Como fazer uma consulta no mysql, galera. eu já consegui fazer a conexão com o banco, mas nao sei como fazer uma consulta, nao sei nem como começar a fazer a consulta, por favor dei-me algum código com consulta, por favor, pois estou aprendendo praticamente sozinho, por favor me ajudem!

4 Respostas

K

você postou sua dúvida no lugar errado cara…sua pergunta não tem nada a ver com Certificação Java.

mesmo assim segue um link que irá te ajudar.

mais um link
http://www.roseindia.net/jdbc/jdbc-mysql/TwicePreparedStatement.shtml

L
Consultas com Junção
1)	Relação de clientes do estado de São Paulo (Código, Nome, Cidade)
select cli_codigo, cli_nome, cid_nome
   from clientes cl, cidades ci
   where cl.cid_codigo = ci.cid_codigo and cid_uf = 'SP'

2)	Relação de produtos fornecidos pelo fornecedor  ?Fornecedor 1?
select p.pro_codigo, pro_descr
   from produtos p, fornecedores f, fornecedores_produtos fp
   where fp.for_codigo = f.for_codigo and fp.pro_codigo = p.pro_codigo and for_nome = 'Fornecedor 1'

3)	Relação dos fornecedores que fornecem o produto 02.
select f.for_codigo, for_nome
   from fornecedores f, fornecedores_produtos fp
   where fp.for_codigo = f.for_codigo and pro_codigo = 2

4)	Relação de todos os pedidos efetuados pelo cliente  ?Augusto? no mês de marco de 2006
select * from pedidos p, clientes c
   where p.cli_codigo = c.cli_codigo and cli_nome = 'Augusto'  and extract (month from ped_data) = 03
      and extract (year from ped_data) = 2006

5)	Relação de todos os pedidos efetuados no dia de hoje (numero, Total do pedido, nome do cliente)
select ped_nro, ped_total, cli_nome
   from pedidos p, clientes c
   where p.cli_codigo = c.cli_codigo and ped_data = current_date

6)	Todos os produtos do pedido 1 (código do produto, descrição, quantidade, preço e total
select p.pro_codigo, pro_descr, pdi_qtde, pdi_preco, pdi_total
   from produtos p, pedidos_produtos pp
   where p.pro_codigo = pp.pro_codigo and ped_nro = 1

Funções Agregadas
7)	Total de clientes por Cidade (nome da cidade, total)
select cid_nome, count(*)
    from cidades ci, clientes cl
    where ci.cid_codigo = cl.cid_codigo
    group by cid_nome 
    order by cid_nome

8)	Relação de cidades com mais de 2 clientes
select cid_nome, count(*)
   from cidades ci, clientes cl
   where ci.cid_codigo = cl.cid_codigo
   group by cid_nome
   having count(*) > 2

9)	Quantidade de pedidos do cliente 1 no ano de 2006)
select count(*)
   from pedidos
   where cli_codigo = 1
      and extract (year from ped_data) = 2006

10)	Total de produtos fornecidos pelo fornecedor 1
select count(*)
   from fornecedores_produtos
   where for_codigo = 1

11)	Valor total dos pedidos efetuados no mês de abril de 2006 
select sum(ped_total)
   from pedidos
   where extract (year from ped_data) = 2006 and extract (month from ped_data) = 04

12)	Qual o preço médio dos produtos do pedido 2
select avg(pdi_preco)
   from pedidos_produtos
   where ped_nro = 2

Sub consultas
13)	Qual produto com o maior estoque disponível
select *
   from produtos
   where pro_estoque = (select max(pro_estoque) from produtos)

14)	Qual a cidade com o maior numero de clientes
select cid_nome, count(*)
    from cidades ci, clientes cl
    where ci.cid_codigo = cl.cid_codigo
    group by cid_nome
    having count(*) >= all (select count(*)
                                             from cidades ci, clientes cl
                                             where ci.cid_codigo = cl.cid_codigo
                                             group by ci.cid_codigo)

15)	Qual o fornecedor que fornece o maior numero de produtos
select for_nome
   from fornecedores f, fornecedores_produtos fp
   where f.for_codigo = fp.for_codigo
   group by for_nome
   having count(*) >= all (select count(*)
                                            from fornecedores_produtos
                                            group by for_codigo)

16)	Quais os clientes que não efetuaram pedidos no mês de marco de 2006
select *
  from clientes
  where cli_codigo
      not in (select cli_codigo
                from pedidos
                where ped_data between '03/01/2006' and '03/31/2006')
ou 

select *
  from clientes c
  where not exists (select *
                      from pedidos p
                      where ped_data between '03/01/2006' and '03/31/2006'
                        and c.cli_codigo = p.cli_codigo)
R

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
dessa eu tenho que rir, pelo amor de Deus, aprenda postar, leia as regras pessoal

A

Oi,

Da uma olhada aqui… http://mballem.wordpress.com/2011/02/21/utilizando-swing-com-banco-de-dados/

Criado 25 de maio de 2011
Ultima resposta 25 de mai. de 2011
Respostas 4
Participantes 5