union.sql
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. --
  2. -- union.sql
  3. --
  4. -- Simple UNION constructs
  5. SELECT 1 AS two UNION SELECT 2;
  6. SELECT 1 AS one UNION SELECT 1;
  7. SELECT 1 AS two UNION ALL SELECT 2;
  8. SELECT 1 AS two UNION ALL SELECT 1;
  9. SELECT 1 AS three UNION SELECT 2 UNION SELECT 3;
  10. SELECT 1 AS two UNION SELECT 2 UNION SELECT 2;
  11. SELECT 1 AS three UNION SELECT 2 UNION ALL SELECT 2;
  12. SELECT 1.1 AS two UNION SELECT 2.2;
  13. -- Mixed types
  14. SELECT 1.1 AS two UNION SELECT 2;
  15. SELECT 1 AS two UNION SELECT 2.2;
  16. SELECT 1 AS one UNION SELECT 1.1;
  17. SELECT 1.1 AS two UNION ALL SELECT 2;
  18. SELECT 1 AS two UNION ALL SELECT 1;
  19. SELECT 1 AS three UNION SELECT 2 UNION SELECT 3;
  20. SELECT 1 AS two UNION SELECT 2 UNION SELECT 2;
  21. SELECT 1 AS three UNION SELECT 2 UNION ALL SELECT 2;
  22. --
  23. -- Try testing from tables...
  24. --
  25. SELECT f1 AS five FROM FLOAT8_TBL
  26. UNION
  27. SELECT f1 FROM FLOAT8_TBL;
  28. SELECT f1 AS ten FROM FLOAT8_TBL
  29. UNION ALL
  30. SELECT f1 FROM FLOAT8_TBL;
  31. SELECT f1 AS nine FROM FLOAT8_TBL
  32. UNION
  33. SELECT f1 FROM INT4_TBL;
  34. SELECT f1 AS ten FROM FLOAT8_TBL
  35. UNION ALL
  36. SELECT f1 FROM INT4_TBL;
  37. SELECT f1 AS five FROM FLOAT8_TBL
  38.   WHERE f1 BETWEEN -1e6 AND 1e6
  39. UNION
  40. SELECT f1 FROM INT4_TBL
  41.   WHERE f1 BETWEEN 0 AND 1000000;
  42. SELECT f1 AS five FROM VARCHAR_TBL
  43. UNION
  44. SELECT f1 FROM CHAR_TBL;
  45. SELECT f1 AS three FROM VARCHAR_TBL
  46. UNION
  47. SELECT TRIM(TRAILING FROM f1) FROM CHAR_TBL;
  48. SELECT f1 AS eight FROM VARCHAR_TBL
  49. UNION ALL
  50. SELECT f1 FROM CHAR_TBL;
  51. SELECT f1 AS five FROM TEXT_TBL
  52. UNION
  53. SELECT f1 FROM VARCHAR_TBL
  54. UNION
  55. SELECT TRIM(TRAILING FROM f1) FROM CHAR_TBL;