home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 June / Chip_2002-06_cd1.bin / zkuste / delphi / kompon / d456 / JANSQL.ZIP / janSQLDemo / samples.txt < prev   
Encoding:
INI File  |  2002-04-02  |  1.9 KB  |  83 lines

  1. [connect to]
  2. CONNECT TO '{appldir}\db'
  3.  
  4. [basic select]
  5. SELECT * FROM users
  6.  
  7. [order by]
  8. SELECT * 
  9. FROM users
  10. ORDER BY #userid ASC, productid DESC
  11.  
  12. [group by]
  13. SELECT products.productname AS product,count(users.userid) AS quantity
  14. FROM users,products
  15. WHERE users.productid=products.productid
  16. GROUP BY product
  17. ORDER BY product DESC
  18.  
  19. [having]
  20. SELECT products.productname AS product,count(users.userid) AS quantity
  21. FROM users,products
  22. WHERE users.productid=products.productid
  23. GROUP BY product
  24. HAVING quantity>10
  25. ORDER BY product DESC
  26.  
  27. [join 2 tables]
  28. SELECT users.userid,users.username, products.productname
  29. FROM users,products
  30. WHERE users.productid=products.productid
  31.  
  32. [join 2 aliased tables]
  33. SELECT u.userid,u.username, p.productname
  34. FROM users u,products p
  35. WHERE u.productid=p.productid
  36.  
  37.  
  38. [join 3 tables]
  39. SELECT users.username, products.productname, authors.authorname
  40. FROM users, products, authors
  41. WHERE (users.productid=products.productid) and products.authorid=authors.authorid)
  42.  
  43. [insert into]
  44. INSERT INTO users (userid,username) VALUES (600,'user-600')
  45.  
  46. [update]
  47. UPDATE users SET gender='male'
  48. WHERE userid=600
  49.  
  50. [delete]
  51. DELETE FROM users
  52. WHERE userid=600
  53.  
  54. [calculated fields]
  55. SELECT userid, username, (sofi*2) AS sofi2, sofi
  56. FROM users
  57.  
  58. [output functions]
  59. SELECT userid, UPPER(username) as username, (sofi*2) AS sofi2, sofi
  60. FROM users
  61.  
  62. [alter table add column]
  63. ALTER TABLE users ADD COLUMN email
  64.  
  65. [alter table drop column]
  66. ALTER TABLE users DROP COLUMN email
  67.  
  68. [insert into select]
  69. INSERT INTO users SELECT * FROM users
  70.  
  71. [update with calculation]
  72. UPDATE users SET sofi=2*sofi
  73.  
  74. [update with format]
  75. update users set userid=format(userid,'%.8d')
  76.  
  77. [dateadd function]
  78. SELECT dateadd('m',1,birthday) AS newd, username
  79. FROM users
  80. WHERE userid=1
  81.  
  82. [easter function]
  83. SELECT easter(year(date)) as easterdate, username FROM users