Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. CREATE TABLE test
  2. ( a NUMBER,
  3. b VARCHAR2(20 CHAR),
  4. c VARCHAR2(20 CHAR)
  5. )
  6.  
  7. SELECT t.a, t2.b, t3.c FROM test t
  8. CROSS JOIN test t2
  9. CROSS JOIN test t3
  10. ORDER BY t.a, t2.b, t3.c;
  11.  
  12. CREATE TABLE IF NOT EXISTS `docs` (
  13. `id` int(6) unsigned NOT NULL,
  14. `A` int(3) unsigned NOT NULL,
  15. `B` varchar(10) NOT NULL,
  16. `C` varchar(10) NOT NULL,
  17. PRIMARY KEY (`id`)
  18. ) DEFAULT CHARSET=utf8;
  19. INSERT INTO `docs` (`id`, `A`, `B`, `C`) VALUES
  20. ('1', '1', 'a', '!'),
  21. ('2', '2', 'b', '@');
  22.  
  23. SELECT CONCAT(t1.a,' ',t2.B,' ',t3.c)
  24. FROM (SELECT DISTINCT A FROM docs) AS t1
  25. CROSS JOIN (SELECT DISTINCT B FROM docs) AS t2
  26. CROSS JOIN (SELECT DISTINCT C FROM docs) AS t3
  27. order by t1.a, t2.b, t3.c
  28.  
  29. CREATE TABLE test (A varchar(10), B varchar(10),C varchar(10));
  30. INSERT INTO test (A, B, C) VALUES ('1', 'a', '!');
  31. INSERT INTO test (A, B, C) VALUES ('2', 'b', '@');
  32.  
  33. SELECT
  34. T.A,
  35. T2.B,
  36. T3.C
  37. FROM
  38. test T
  39. CROSS JOIN test T2
  40. CROSS JOIN test T3
  41. ORDER BY
  42. T.a,
  43. T2.b,
  44. T3.c;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement