zoukankan      html  css  js  c++  java
  • 简单查询

    1.基本语句:

    SELECT * FROM tab ;                      //查询当前数据库下所有表名

    DESC 表名;                                        //查看表的结构

    SELECT * FROM  表名 ;                    //查询该表全部信息

    SELECT  * FROM 用户名.表名 ;        //指定用户名,查询该用户下的表

    SELECT     列名[别名] ,列名[别名]....     FROM   表名  ;   //查询指定列的信息

    SELECT  列名 AS 别名 FROM 表名;     //定义表名,Oracle的语句中AS可以省略

    SELECT job,sal * 10 + 20*10 as income FROM emp;           //查询职业,10倍月薪加上20乘以10

    SELECT DISTINCT  列名   FROM 表名 ;                                //查询 列信息并去掉其中的重复信息,DISTINCT去重

    SELECT '常量' ,列名 FROM 表名 ;               // 查询常量,常量需要使用  “   '  ”   (单引号) 包括起来

    SELECT '常量' ||  列名  FROM 表名   ;         //使用 " || " 实现数据的连接显示 

    HOST copy d:helloa.txt    d:hello.txt          //进行文件的拷贝

    2.限定查询

    限定查询,基本执行语句:

    ③SELECT [DISTINCT ]   列名[别名]   

    ①FROM 表名 [别名]

    ②WHERE 限定条件 ;

    3.常用判断(使用一个运算符的性能是高于多个运算符的):

      •  关系运算符: >,<, >= ,>= , = , != ;

      •  逻辑运算符:AND , OR ,NOT【非】 ;

      •  特殊运算符: BETWEEN...AND ,IN ,NOT IN ,LIKE 、

      •  "  % "  :匹配0 位,1位或者多位任意字符

      •   "  _  "  :匹配任意一位字符

    SELECT *   FROM 表名     WHERE NOT   ( age >10 OR sal<100000  );    //查询表里年龄小于10或者工资高于100000的人员信息 ,注意有括号

    SELECT *   FROM 表名     WHERE ename LIKE   ' A% ' ;                              //查询所有以A开头的姓名

    SELECT *   FROM 表名     WHERE ename LIKE   ' _A% ' ;                            //查询所有第二位为A开头的姓名

    SELECT *   FROM 表名     WHERE ename LIKE   ' %A% ' ;                            //查询所有任意位有A的姓名

    4.查询排序:

    SQL语句执行顺序

    ③SELECT [DISTINCT ]   列名[别名]   

    ①FROM 表名 [别名]

    ②WHERE 限定条件 ;

    ④[ORDER BY 排序字段名称  [ASC | DESC] ]

    ORDER BY :根据字段排序

    ASC:升序,如果不设置排序类型,默认采用升序

    DESC:降序,须手工设置

    SELECT * FROM emp ORDER BY sal DESC ;                           //查询工资根据降序排序

    SELECT * FROM emp  WHERE age=11 ORDER BY sal DESC ;                           //查询年龄为11的工资根据降序排序

    SELECT * FROM emp  WHERE age=11 ORDER BY sal DESC,hiredate ASC ;                           //查询年龄为11的工资根据降序排序,入职日期为升序排序

  • 相关阅读:
    C++模板类报错:函数未定义
    linux top命令和sar命令
    XAMPP的服务在CentOS中无法启动
    XAMPP安装LAMP后无法使用数据库
    关于try catch语句中finally代码块有没有必要的思考
    eclipse卡死的两种解决办法
    VS2019 配置 OpenCV-4.4.0
    VS2019+OpenCV4配置报错:模块计算机类型x64与目标计算机类型x86冲突
    slide js用法 公告 广告 新闻滚动
    input type:text输入框点击输入,文字消失
  • 原文地址:https://www.cnblogs.com/fcitx/p/12236127.html
Copyright © 2011-2022 走看看