• 简单查询


    简单查询

      sql分类:

        数据库操纵语言(DML Data Manipulation Language):

          SELECT(查询)、 INSERT(插入)、UPDATE(更新)、DELETE(删除)

        数据定义语言(DDL Data Definition Language):

          CREATE(创建表)、ALTER(表中添加、修改或删除列)、DROP(删除索引、表和数据库)、RENAME(修改名字)、TRUNCATE(删除表中完整的数据)

        基本语法:

        方式一:

        SELECT                【SELECT 子句】

          FROM  数据来源(可以是数据表)  【FROM  子句】

          以上的两个子句在数据库中执行指令的时候是有顺序的:先执行FROM子句,在执行SELECT子句,' * '号表示查询所有的字段信息

         方式二:

        SELECT  字段名,字段名,字段名...  【SELECT  子句】

          FROM  数据来源(可以是数据表)  【FROM  子句】

          这种形式查询的内容是指定的,需要哪些字段信息就指定出来。

        DEMO:查询emp表的全部列(字段)的内容

          SELECT * 

            FROM emp;

          

        DEMO:查询每个员工的编号、姓名、职位、工资

          SELECT empno,ename,job,sal

            FROM emp;

          

        DEMO:查询job列(字段)的内容

          SELECT  job

            FROM  emp;

          

          以上查出了的职位信息,但是查询结果有重复的,使用 DISTINCT 去掉重复的信息

          SELECT DISTINCT  job,sal

            FROM emp;

            

        DEMO:查询每个雇员的编号、姓名、基本年薪

          SELECT empno,ename,job,sal*12

            FROM emp;

            

        发现可以在SQL语句中对数字类型的字段使用四则运算。但是查询出来的年薪是“sal*12”,这种显示不好,可以使用别名代替。

            SELECT  empno AS  编号,ename  AS  姓名,job  AS  职位,sal*12  AS  年薪

              FROM  emp;

            SELECT  empno   编号,ename   姓名,job   职位,sal*12   年薪

              FROM  emp;

              

     

        DEMO:查询员工的编号、姓名、年薪(有年终奖10000、高温补贴1000)

          SELECT empno  AS  编号,ename  AS  姓名,job  AS  职位,sal*12+10000+1000  AS  年薪

            FROM  emp;

            

     

  • 相关阅读:
    socketpair和pipe的区别
    C++异常与析构函数及构造函数
    System v shm的key
    不可靠信号SIGCHLD丢失的问题
    非阻塞IO函数
    Android 编译时出现r cannot be resolved to a variable
    找工作笔试面试那些事儿(5)---构造函数、析构函数和赋值函数
    unable to load default svn client 和 Eclipse SVN 插件与TortoiseSVN对应关系
    演示百度地图操作功能
    求第i个小的元素 时间复杂度O(n)
  • 原文地址:https://www.cnblogs.com/wdss/p/11888718.html
Copyright © 2020-2023  润新知