论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > DELPHI >

A400105人事管理系统

BETWEEN...AND 运算符  决定某一人数值是否介于特定的范围之内,此运算符只可以用在SQL的语句中。

内容来自www.paper51.com

expr[Not]BETWEEN value1 AND value2 expr 指定要加以计算的字段与表达式的组合。 value1,value2 所指明的数值范围。 例如: 若是要从职员表格查询出所有年龄介于25-30岁的员工,可以利用下面的程序来做。 SELECT 姓名,年龄 BETWEEN 25 AND 30 FROM 职员表格; 内容来自论文无忧网 www.paper51.com

   LIKE操作数  用来将一字符串与另一特定字符串样式(pattern)比较,并将符合该字符串样式的记录过滤出来。

copyright paper51.com

expression LIKE "pattern" expression 使用在WHERE条件子句,SQL表达式。 pattern 用以比较的字符串样式。 例如: 若是你要查询出所有以“李”为首的姓氏,可以利用下面的式子。 Like "李*" LIKE操作数的多种范例: 1、多个字符: (1)"a*a" 可筛选:"aa","aBa","aBBBa",不能筛选:"aBC" (2)"*ab*" 可筛选:"abc","AABB","Xab",不能筛选:"aZb","bac" 2、特殊字符: "a“*”a" 可筛选:"a*a",不能筛选:"aaa" 3、单一字符: "a?a" 可筛选:"aaa","a3a","aBa",不能筛选:"aBBBa" 4、单一数字: "a#a" 可筛选:"a0a","a1a","a2a",不能筛选:"aaa","a10a" 5、字符范围: "“a-z”" 可筛选:"f","p","j",不能筛选:"2","&" 6、指定字符以外部范围: "“!a-z”" 7、指定非数字: "“!0-9”" 可筛选:"A","a","&","~",不能筛选:"0","1","9" 8、组合式结构: "a“!b-m”#" 可筛选:"An9","az0","a99",不能筛选:"abc","aj0" paper51.com

  SQL数字函数  1、AVG:算数平均数  AVG(expr)  expr  字段名称或表达式。  例如:  若要计算职员身高超过165厘米的职员平均身高,可以利用下面的SQL语句来完成。  SELECTAvg(身高)  AS平均身高  FROM职员表格 WHERE 身高>165;   2、COUNT:计算记录条数  COUNT(expr)  expr  字段名称或表达式。  例如:  若是要统计出业务部门的职员人数,并查询出职员的姓名,可以利用下面的程序。  SELECTCount(姓名) AS 职员姓名  FROM职员表格  WHERE部门名称='业务部';   3、FIRST与LAST:返回某字段的第一条数据与最后一条数据。  FIRST(expr)  LAST(expr)  expr  字段名称或表达式。  例如:  若是要找出货品数量字段的第一条数据与货品价格字段的最后一条数据时,可以利用下面的查询方式。  SELECTFIRST(货品数量),LAST(货品价格)  FROM订单表格   4、MAX,与MIN:返回某字段的最大值与最小值。  用法同FIRST与LAST。   5、SUM:返回某特定字段或是运算的总和数值。  SUM(expr)  expr  字段名称或表达式。  例如:  要计算出货品总价,可使用下面的程序。  SELECT  Sum(单位价格*货品数量)  AS货品总价 FROM 订单表格   多层SQL查询  顾名思义,多层的SQL查询的便在于:“在一个SQL语句中可以包含另一个SQL查询语句,形成内部嵌套的查询类型。”

paper51.com

comparison[ANY|ALL|SOME](sqlstatement) expression[NOT]IN (sqlstatement) [NOT]EXISTS(sqlstatement) comparison 将表达式与内层查询的结果比较的操作。 expression 对内层查询的结果作搜索的表达式。 sqlstatement 为SELECT语句构成的SQL查询,必须用()将该语句括起来。

paper51.com

  例如:  我们先从订单表格当中,查询出所有的单位,再将产品表格中的单位与的一一对比,查询出所有高于订单表格的单位价格的记录。  SELECT * FROM 产品表格  WHERE 单位价格>ANY (SELECT 单位价格 FROM 订单表格 WHERE 折扣>=.25); paper51.com

5)表中的每一个列值必须是不可分割的基本数据项。

copyright paper51.com

注意:当用户需要新的数据结构或表存放数据时,首先要生成一个表。 paper51.com

语法: http://www.paper51.com

CREATE TABLE 表名 [表约束] copyright paper51.com

(列名1 数据类型 [缺省值1,列约束1] paper51.com

(列名2 数据类型 [缺省值2,列约束2]

copyright paper51.com

内容来自www.paper51.com

列名n 数据类型 [缺省值n,列约束n] copyright paper51.com

[TABLESPACE 表空间名称]

内容来自论文无忧网 www.paper51.com

[STORAGE (存贮的子句)]

paper51.com

[ENABLE 约束名]

内容来自www.paper51.com

[DISABLE 约束名]

paper51.com

 

paper51.com

  • 插入数据

      内容来自论文无忧网 www.paper51.com

    当一个表新建成时,它里面没有数据,通过向表中扦入数据,建成表的实例。 http://www.paper51.com

    语句句法:

    内容来自www.paper51.com

    INSERT INTO 表名[(列名1,…)]

    copyright paper51.com

    VALUES(值1,值2,…,值n)

    内容来自论文无忧网 www.paper51.com

    [子查询];

    内容来自论文无忧网 www.paper51.com

    假设有一张表Student如下所示: copyright paper51.com

    NO 内容来自www.paper51.com

    NAME http://www.paper51.com

    AGE http://www.paper51.com

    1001

    http://www.paper51.com

    A

    内容来自论文无忧网 www.paper51.com

    12

    copyright paper51.com

    1002 内容来自论文无忧网 www.paper51.com

    B

    http://www.paper51.com

    14

    内容来自论文无忧网 www.paper51.com

    将新学生E增加到上表中,并按照表的结构将信息添加完整,需要如下语句:

    内容来自论文无忧网 www.paper51.com

    INSERT INTO STUDENT VALUSE(1003, 'E',12); 内容来自www.paper51.com

     

    http://www.paper51.com

    • 修改数据

      对表中已有数据进行修改,语句句法: paper51.com

      UPDATE 表名SET 列名1=表达式1,列名2=表达式2,…

      内容来自www.paper51.com

      WHERE 条件;

      paper51.com

      例如:对下表Student

      copyright paper51.com

      NO copyright paper51.com

      NAME 内容来自www.paper51.com

      AGE

      copyright paper51.com

      1001

      paper51.com

      A http://www.paper51.com

      12 paper51.com

      1002 内容来自www.paper51.com

      B

      内容来自论文无忧网 www.paper51.com

      14 paper51.com

      将B的年纪改为18;应该执行以下语句:

      http://www.paper51.com

      UPDATE STUDENT SET AGE=18 WHERE NAME='B'; http://www.paper51.com

       

      内容来自论文无忧网 www.paper51.com

      • 删除数据

        删除表中已有数据,不能删除不存在的数据。

        内容来自论文无忧网 www.paper51.com

        语句句法:

        paper51.com

        DELETE FROM 表名 WHERE 条件;

        paper51.com

        例如:

        copyright paper51.com

        对下面Student表进行删除,要删除其中年纪为12的学生; 内容来自论文无忧网 www.paper51.com

        NO copyright paper51.com

        NAME 内容来自论文无忧网 www.paper51.com

        AGE paper51.com

        1001 paper51.com

        A

        copyright paper51.com

        12

        paper51.com

        1002

        http://www.paper51.com

        B copyright paper51.com

        14 copyright paper51.com

        DELETE FROM STUDENT WHERE AGE=12; copyright paper51.com

        • 表结构的修改

          在已存在的表中增加新列,语句句法: 内容来自论文无忧网 www.paper51.com

          ALTER TABLE 表名 ADD(新列名 数据类型(长度));

          paper51.com

              例如: copyright paper51.com

              ALTER TABLE STUDENT ADD (DEPARTMENTCHAR(8)); 内容来自www.paper51.com

          b.增加已有列的数据类型。 paper51.com

              例如:

          内容来自www.paper51.com

              ALTER TABLE STUDENT MODIFY(NAMEVARCHAR2(25));

          copyright paper51.com

            copyright paper51.com

          • 表的删除

            将已经存在的表删除,语句句法:

            内容来自www.paper51.com

                DROP TABLE表名;

            copyright paper51.com

                例如: copyright paper51.com

                DROP TABLE EMP;

            paper51.com

             

            copyright paper51.com

            • 查询语句

              SELECT命令的语法为:

              paper51.com

              SELECT [DISTINCT|ALL] {*|模式名.] {表名|视图名| http://www.paper51.com

              快照名] .*…| {表达式[列别名]…} } [, [模式名. ] {表名|

              内容来自www.paper51.com

              视图名|} .*…| 表达式[列别名] ]… http://www.paper51.com

              FROM [模式名.] {表名|视图名|快照名} [@数据库链名] [表别名] paper51.com

              [, [模式名.] {表名|视图名|快照名} [@数据库链名] paper51.com

              [表别名] ]… 内容来自论文无忧网 www.paper51.com

              [WHERE条件] http://www.paper51.com

              [START WITH条件 CONNECT BY 条件]

              paper51.com

              [GROUP BY表达式[,表达式] …[HAVING条件]

              内容来自论文无忧网 www.paper51.com

              [UNION|UNION ALL |INTERSECT|MINUS]SELECT命令

              内容来自www.paper51.com

              [ORDER BY{表达式|位置} [ASC|DESC] [, {表达式|位置[ASC|DESC]}]…]

              paper51.com

              例如:对于STUDENT表: paper51.com

              NO

              http://www.paper51.com

              NAME

              内容来自www.paper51.com

              AGE 内容来自www.paper51.com

              1001 http://www.paper51.com

              AE

              http://www.paper51.com

              12

              http://www.paper51.com

              1002

              copyright paper51.com

              BT http://www.paper51.com

              14 copyright paper51.com

------分隔线----------------------------
联系方式