User Tools

Site Tools


spec

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
spec [2012/03/01 16:57] – [Syntax of FwSQL] wuywspec [2012/03/10 15:08] (current) – old revision restored wuyw
Line 55: Line 55:
     - Support transaction     - Support transaction
     - Logger and roll back      - Logger and roll back 
-  - Supplementary Speci cation+  - Supplementary Specifi cation
     - Syntax     - Syntax
       - STRING & DATE       - STRING & DATE
Line 116: Line 116:
  - Select  - Select
    
-  *SELECT [DISTINCT] //select-expr//,...\\ [FROM //tbl-ref//[,//tbl-ref//]...]\\ [WHERE //where-condition//]\\       [GROUP BY //col-name//]\\   [HAVING //having-condition//]\\ [ORDERE BY col-name[ ASC | DESC ],...]+  *SELECT [DISTINCT] //select-expr//,...\\ [FROM //tbl-ref//[,//tbl-ref//]...]\\ [WHERE //where-condition//]\\       [GROUP BY //col-name//]\\   [HAVING //having-condition//]\\ [ORDER BY col-name[ ASC | DESC ],...]
   *//select-expr// ::=//value// [AS //alias//]|*   *//select-expr// ::=//value// [AS //alias//]|*
   *//func//        ::= AVG | COUNT | MIN | MAX | SUM   *//func//        ::= AVG | COUNT | MIN | MAX | SUM
Line 123: Line 123:
   *//where-condition//::=//bool-expr//   *//where-condition//::=//bool-expr//
   *//bool-expr//      ::=//value cop value//      \\                         | //bool-expr// AND //bool-expr//    \\                      | //bool-expr// OR //bool-expr//         \\                 | [NOT] EXISTS (//subquery//)\\                         | //value cop// ANY (//subquery//) \\                         | //value// IN (//subquery//) \\                         | //value cop// ALL (//subquery//) \\                         | (//bool-expr//)     *//bool-expr//      ::=//value cop value//      \\                         | //bool-expr// AND //bool-expr//    \\                      | //bool-expr// OR //bool-expr//         \\                 | [NOT] EXISTS (//subquery//)\\                         | //value cop// ANY (//subquery//) \\                         | //value// IN (//subquery//) \\                         | //value cop// ALL (//subquery//) \\                         | (//bool-expr//)  
-  *//cop//                ::= < | > | = | >= | >= | <>+  *//cop//                ::= < | > | = | ''''<''='' | >= | <>
   *//value//              ::= (//value//)|//col-name//|//const-value//|//value aop value//       \\                         | (subquery with only one elements(or NULL)in the result table)\\ | //func//(//col-name//)   *//value//              ::= (//value//)|//col-name//|//const-value//|//value aop value//       \\                         | (subquery with only one elements(or NULL)in the result table)\\ | //func//(//col-name//)
   *//aop//                ::= + | - | * | / | %    *//aop//                ::= + | - | * | / | % 
spec.1330621033.txt.gz · Last modified: 2012/03/01 16:57 by wuyw

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki