Advertisement
buzzonit

LEFT JOIN

Sep 27th, 2016
350
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.42 KB | None | 0 0
  1. https://www.youtube.com/watch?v=WcXOac4i36w
  2.  
  3. Uniao de tabelas com LEFT JOIN
  4. O comando LEFT JOIN  une duas tabelas retornando todos as linhas da tabela
  5.  
  6. a esquerdo com as linhas correspondentes da tabela da direta.Quando nao ouver registro
  7. correspondente na tabela da direita o resultado e null.
  8.  
  9. Exemplo :Banco lanchonete
  10. Tabela Clientes
  11. Codcli Nome  Telefone
  12. 1      maria  1111-1111
  13. 2      paulo  2222-2222
  14. 3      luiza  3333-3333
  15. 4      amando 4444-4444
  16.  
  17. Tabela pedidos
  18. Idped    descricao  preco  Codcli
  19. 111      suco       5.00   2
  20. 222      pastel     4.50   4
  21.  
  22. SELECT clientes.nome,pedidos.descricao
  23. FROM clientes left join pedidos on
  24. clientes.codcli=pedidos.codcli;
  25.  
  26. Resultado:
  27. Nome  descricao
  28. paulo  suco
  29. amanda pastel
  30. maria  null
  31. luiza  null
  32.  
  33.  
  34. EXERCICIOS
  35. Crie um banco de dados baseado em uma lanchonete com as tabelas abaixo.
  36.  
  37. Clientes (CodCli,nome,rua,cidade,telefone,data-nasc,email)
  38. Pedidos (Idped,descricao,preco,data,horario,formapgto,Codcli)
  39. Codcli referencia Clientes
  40.  
  41. *Insira 12 clientes no banco e no minimo 2 pedidos
  42. para cada um (Exceto 3 clientes que nao devem ter nenhum pedido realizado).
  43. *Realize as selecoes a seguir:
  44. a) nome do cliente,telefone e descricao do pedido.
  45. b)codigo do cliente,email e horario do pedido
  46. c)todos os clientes que gastaram mais de r$50.00 em seus pedidos.
  47. d)o email de todos os clientes e a dataem que realizaram um pedido,caso tenham
  48. realizado algum.
  49. e)nome e forma de pagamento dos clientes que fizeram um pedido.
  50. f)telefone de todos os clientes que fizeram pedido entre 10/08/2016 e 20/08/2016
  51. g)uma listagem de todos os clientes da lanchonete e,para os que fizeram pedidos,a
  52. somatoria dos vcalores de deus pedidos.
  53.  
  54.  
  55.  
  56.  
  57.  
  58. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(1,"cochao, suco de maça","6,90","10/2/2012","3:00","assalto",1);
  59. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(2,"cochinha, pastel","6,10","11/8/2018","9:00","compro",2);
  60. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(3,"Hamburguer, pastel","6,10","11/8/2018","9:00","compro",3);
  61. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(4,"Churrasco, pastel","6,10","11/8/2018","9:00","compro",4);
  62. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(5,"Sushi, suco do abacaxi","6,10","11/8/2018","9:00","compro",5);
  63. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(6,"suco de morango, pastel","6,10","11/8/2018","9:00","compro",6);
  64. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(7,"suco de laranja, pastel","6,10","11/8/2018","9:00","compro",7);
  65. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(8,"salada, salada","6,10","11/8/2018","9:00","compro",8);
  66. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(9,"salada, salada","6,10","11/8/2018","9:00","compro",9);
  67. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(10,"","6,10","11/8/2018","9:00","compro",10);
  68. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(11,"","6,10","11/8/2018","9:00","compro"11);
  69. insert into pedidos (Idped,descricao,preco,data_pedido,horario,formapgto,Codcli) values(12,"","6,10","11/8/2018","9:00","compro",12);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement