约束和排序数据

  二.约束和排序数据
     SELECT *|{[DISTINCT] column|expression[alias],...}
     FROM table [WHERE condition(s) ];

     1.SELECT employee_id, last_name, job_id, department_id
       FROM employees WHERE department_id = 90 ;
     2.SELECT last_name, job_id, department_id
       FROM employees WHERE last_name = 'Whalen';
 
     比较条件:
            > , >= , < , <= , <> (不等于), =
            BETWEEN...AND...  含义在两个值之间(包含)
            IN(set)           匹配一个任意值列表
            LIKE              匹配一个字符模板
            IS NULL           是一个空值
            IS NOT NULL       不是一个空值
     1.SELECT last_name, salary  FROM employeesWHERE salary <= 3000;
     2.SELECT last_name, salary FROM employees WHERE salary BETWEEN 2500 AND 3500;
     3.SELECT employee_id, last_name, salary, manager_id
       FROM employees WHERE manager_id IN (100, 101, 201);
     4.% 表示零个或多个字符
       _ 表示一个字符
      SELECT  first_name  FROM employees   WHERE  first_name LIKE 'S%';
      SELECT last_name    FROM employees   WHERE last_name LIKE '_o%';
      SELECT last_name, manager_id   FROM employees  WHERE manager_id IS NULL;
    
     逻辑条件: AND  OR NOT
     1.SELECT employee_id, last_name, job_id, salary
        FROM employees
        WHERE salary >=10000  AND job_id LIKE '%MAN%';
     2.SELECT employee_id, last_name, job_id, salary
        FROM employees
        WHERE salary >= 10000  OR job_id LIKE '%MAN%';
     3.SELECT last_name, job_id
        FROM employees
        WHERE job_id NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP');
    
     4.SELECT * FROM detail
       WHERE ( detail.a,detail.b ) NOT IN ( SELECT order.a ,order.b FROM order )  //需要括号

     ORDER BY 子句:
        ASC: 升序排序,默认;
        DESC: 降序排序;
        ORDER BY子句在SELECT语句的最后
     1.SELECT last_name, job_id, department_id, hire_date
        FROM employees
        ORDER BY hire_date ;
     2.SELECT last_name, department_id, salary
        FROM employees
        ORDER BY department_id, salary DESC;
       
        总结:
        SELECT *|{[DISTINCT] column|expression[alias],...}
        FROM table
        [WHERE condition(s)]
        [ORDER BY {column, expr, alias} [ASC|DESC]];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值