• 数据库(5)


    模糊查询 like
      语法:select 列名 from 表名 where 列名 like '占位符或字符';
      占位符 %:0个或0个以上
         _:一个
         []:表示范围内 eg:[1-2]
         [^]:表示不在范围内的任意一个 eg:[^1—2]
        eg:姓名中包含字母M的员工姓名和编号
        eg:SELECT ENAME,EMPNO FROM EMP WHERE ENAME LIKE '%M%';


    between...and... :在...和...之间
      eg:SELECT ENAME,SAL,COMM FROM EMP WHERE COMM BETWEEN 100 AND 1000;


     in:表示括号内的任意一个
      eg:SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO IN(10,20) ORDER BY DEPTNO;

     1 --占位符   %:0个或者0个以上
     2 --           _:一个
     3 --姓名中第二字母是M的员工姓名和编号
     4 SELECT ENAME,EMPNO FROM EMP WHERE ENAME LIKE '_M%'; 
     5 --姓名中包含字母M的员工姓名和编号
     6 SELECT ENAME,EMPNO FROM EMP WHERE ENAME LIKE '%M%';
     7 
     8 
     9 SELECT ENAME,COMM FROM EMP WHERE COMM IS NULL;
    10 SELECT ENAME,COMM FROM EMP WHERE COMM IS NOT NULL;
    11 --null 和 '' 有区别      ''是空串
    12 
    13 
    14 --between ...and...
    15 --查询工资在100到1000之间的员工姓名和工资
    16 SELECT ENAME,SAL FROM EMP WHERE SAL BETWEEN 100 AND 1000;
    17 --奖金在100到1000之间的员工姓名,工资,奖金
    18 SELECT ENAME,SAL,COMM FROM EMP WHERE COMM BETWEEN 100 AND 1000;
    19 
    20 
    21 --查询部门10或者20的员工姓名和编号
    22 SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO =10 OR DEPTNO=20 ORDER BY DEPTNO;
    23 --in:表示括号内的任意一个
    24 SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO IN(10,20) ORDER BY DEPTNO;
    示例
  • 相关阅读:
    flask(十)使用alembic,进行数据库结构管理,升级,加表,加项
    Python sqlalchemy使用
    flask+script命令行交互工具
    flask+APScheduler 任务调度,计划任务,定时任务
    DBA日常工作职责
    Oracle 的 VKTM 进程
    linux
    UF2.0、O4、UFT、TA众明星背后的秘密
    ORA-01502: 索引或这类索引的分区处于不可用状态
    关于Optimizer_index_cost_adj参数的设置
  • 原文地址:https://www.cnblogs.com/yang82/p/7009237.html
Copyright © 2020-2023  润新知