简单查询

简单查询

  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;

        

 

原文地址:https://www.cnblogs.com/wdss/p/11888718.html