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

数据库系统

开发平台:

Unix_Linux

  1. --
  2. -- btree index
  3. -- awk '{if($1<10){print;}else{next;}}' onek.data | sort +0n -1
  4. --
  5. SELECT onek.* WHERE onek.unique1 < 10;
  6. --
  7. -- awk '{if($1<20){print $1,$14;}else{next;}}' onek.data | sort +0nr -1
  8. --
  9. SELECT onek.unique1, onek.stringu1
  10.    WHERE onek.unique1 < 20 
  11.    ORDER BY unique1 using >;
  12. --
  13. -- awk '{if($1>980){print $1,$14;}else{next;}}' onek.data | sort +1d -2
  14. --
  15. SELECT onek.unique1, onek.stringu1
  16.    WHERE onek.unique1 > 980 
  17.    ORDER BY stringu1 using <;
  18. --
  19. -- awk '{if($1>980){print $1,$16;}else{next;}}' onek.data |
  20. -- sort +1d -2 +0nr -1
  21. --
  22. SELECT onek.unique1, onek.string4
  23.    WHERE onek.unique1 > 980 
  24.    ORDER BY string4 using <, unique1 using >;
  25. --
  26. -- awk '{if($1>980){print $1,$16;}else{next;}}' onek.data |
  27. -- sort +1dr -2 +0n -1
  28. --
  29. SELECT onek.unique1, onek.string4
  30.    WHERE onek.unique1 > 980
  31.    ORDER BY string4 using >, unique1 using <;
  32. --
  33. -- awk '{if($1<20){print $1,$16;}else{next;}}' onek.data |
  34. -- sort +0nr -1 +1d -2
  35. --
  36. SELECT onek.unique1, onek.string4
  37.    WHERE onek.unique1 < 20
  38.    ORDER BY unique1 using >, string4 using <;
  39. --
  40. -- awk '{if($1<20){print $1,$16;}else{next;}}' onek.data |
  41. -- sort +0n -1 +1dr -2
  42. --
  43. SELECT onek.unique1, onek.string4
  44.    WHERE onek.unique1 < 20 
  45.    ORDER BY unique1 using <, string4 using >;
  46. --
  47. -- partial btree index
  48. -- awk '{if($1<10){print $0;}else{next;}}' onek.data | sort +0n -1
  49. --
  50. --SELECT onek2.* WHERE onek2.unique1 < 10;
  51. --
  52. -- partial btree index
  53. -- awk '{if($1<20){print $1,$14;}else{next;}}' onek.data | sort +0nr -1
  54. --
  55. --SELECT onek2.unique1, onek2.stringu1
  56. --    WHERE onek2.unique1 < 20 
  57. --    ORDER BY unique1 using >;
  58. --
  59. -- awk '{if($1>980){print $1,$14;}else{next;}}' onek.data | sort +1d -2
  60. --
  61. --SELECT onek2.unique1, onek2.stringu1
  62. --   WHERE onek2.unique1 > 980
  63. --   ORDER BY stringu1 using <;
  64. SELECT two, stringu1, ten, string4
  65.    INTO TABLE tmp
  66.    FROM onek;
  67. --
  68. -- awk '{print $1,$2;}' person.data |
  69. -- awk '{if(NF!=2){print $3,$2;}else{print;}}' - emp.data |
  70. -- awk '{if(NF!=2){print $3,$2;}else{print;}}' - student.data |
  71. -- awk 'BEGIN{FS="      ";}{if(NF!=2){print $4,$5;}else{print;}}' - stud_emp.data
  72. --
  73. -- SELECT name, age FROM person*; ??? check if different
  74. SELECT p.name, p.age FROM person* p;
  75. --
  76. -- awk '{print $1,$2;}' person.data |
  77. -- awk '{if(NF!=2){print $3,$2;}else{print;}}' - emp.data |
  78. -- awk '{if(NF!=2){print $3,$2;}else{print;}}' - student.data |
  79. -- awk 'BEGIN{FS="      ";}{if(NF!=1){print $4,$5;}else{print;}}' - stud_emp.data |
  80. -- sort +1nr -2
  81. --
  82. SELECT p.name, p.age FROM person* p ORDER BY age using >, name;