Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. SELECT count (1)
  2. FROM table_a a
  3. FULL OUTER JOIN table_b b
  4. USING (<list of columns to compare>)
  5. WHERE a.id IS NULL
  6. OR b.id IS NULL ;
  7.  
  8. CREATE TABLE a (id int, val text);
  9. INSERT INTO a VALUES (1, 'foo'), (2, 'bar');
  10.  
  11. CREATE TABLE b (id int, val text);
  12. INSERT INTO b VALUES (1, 'foo'), (3, 'bar');
  13.  
  14. SELECT count (1)
  15. FROM a
  16. FULL OUTER JOIN b
  17. USING (id, val)
  18. WHERE a.id IS NULL
  19. OR b.id IS NULL ;
  20.  
  21. CREATE TABLE a (id int, val text);
  22. INSERT INTO a VALUES (1, 'foo'), (2, 'bar');
  23.  
  24. CREATE TABLE b (id int, val text);
  25. INSERT INTO b VALUES (1, 'foo'), (2, 'bar');
  26.  
  27. SELECT count (1)
  28. FROM a
  29. FULL OUTER JOIN b
  30. USING (id, val)
  31. WHERE a.id IS NULL
  32. OR b.id IS NULL ;
  33.  
  34. (TABLE a EXCEPT TABLE b)
  35. UNION ALL
  36. (TABLE b EXCEPT TABLE a) ;
  37.  
  38. SELECT CASE WHEN EXISTS (TABLE a EXCEPT TABLE b)
  39. OR EXISTS (TABLE b EXCEPT TABLE a)
  40. THEN 'different'
  41. ELSE 'same'
  42. END AS result ;
  43.  
  44. SELECT *
  45. FROM a NATURAL FULL JOIN b
  46. WHERE a.some_not_null_column IS NULL
  47. OR b.some_not_null_column IS NULL ;
  48.  
  49. SELECT CASE WHEN EXISTS
  50. ( SELECT *
  51. FROM a NATURAL FULL JOIN b
  52. WHERE a.some_not_null_column IS NULL
  53. OR b.some_not_null_column IS NULL
  54. )
  55. THEN 'different'
  56. ELSE 'same'
  57. END AS result ;
  58.  
  59. SELECT * FROM first_table
  60. EXCEPT
  61. SELECT * FROM second_table
  62.  
  63. select count(*) from
  64. (
  65. select * From EmpDtl1
  66. union
  67. select * From EmpDtl2
  68. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement