zoukankan      html  css  js  c++  java
  • 数据库(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;
    示例
  • 相关阅读:
    Python 从入门到实践
    Python 斐波那契数列
    Python 纸牌游戏
    Python hangman小游戏
    BC #49 1001 Untitled
    BC#50 1003 The mook jong
    BC #50 1001 Distribution money
    vector
    stack
    queue
  • 原文地址:https://www.cnblogs.com/yang82/p/7009237.html
Copyright © 2011-2022 走看看