Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. SELECT id,
  2. nome,
  3. idade,
  4. data_nascimento,
  5. cpf
  6. FROM internos
  7. WHERE cpf = '12345678911'
  8.  
  9. SELECT id,
  10. nome,
  11. idade,
  12. data_nascimento,
  13. cpf
  14. FROM externos
  15. WHERE cpf = '12345678911'
  16.  
  17. SELECT id,
  18. nome,
  19. idade,
  20. IFNULL(data_nascimento, A.data_nascimento),
  21. cpf
  22. FROM internos
  23. WHERE cpf = '12345678911'
  24.  
  25. UNION
  26. (
  27. SELECT id,
  28. nome,
  29. idade,
  30. data_nascimento,
  31. cpf
  32. FROM externos
  33. WHERE cpf = '12345678911'
  34. ) A
  35.  
  36. ____________________________________________________________
  37. [ id | nome | idade | data_nascimento | cpf ]
  38. [ 1 | Carlos | NULL | NULL | 12345678911 ]
  39. [ 15 | carlos | 20 | 1999-04-01 | 12345678911 ]
  40. --------------------------------------------------------------
  41.  
  42. ____________________________________________________________
  43. [ id | nome | idade | data_nascimento | cpf ]
  44. [ 15 | carlos | 20 | 1999-04-01 | 12345678911 ]
  45. --------------------------------------------------------------
  46.  
  47. SELECT DISTINCT e.id, e.nome, e.idade, e.data_nascimento, e.cpf
  48. FROM internos i
  49. RIGHT JOING externos e ON e.cpf = i.cpf
  50. WHERE e.cpf = '12345678911'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement