栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

数据查询(sql运算符)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据查询(sql运算符)

  1. 数据的导入
    我们的数据库可以运行已经写好的sql文件,将其中的数据添加到数据库或表中。
    Linux下使用命令运行

    source /home/emp.sql;
    

    Windows下使用命令运行

    source d:/emp.sql;
    

    如果运行后查询内容是乱码,运行set names gbk;

  2. 判断null

    使用is null 和 is not null判断数据是否为空

    	查询没有上级领导的运功信息
    	select * from emp where mgr is null;
    
    	查询有上级领导的员工姓名
    	select ename from emp where mgr is not null;
    
  3. 关系运算符
    sql 的运算符: != 和 <> 都是不等于

    	select ename, sal from emp where sal<= 3000;
    
    	查询工作不是程序员的员工姓名和工作
    	select ename, job from emp where job!='程序员';
    	select ename, job from emp where job<>'程序员';
    
  4. 逻辑运算符
    sql中的逻辑运算符and 和 or 类似 java中的 && 和 ||

    查询1号部门工资高于2000的员工信息。
    select * from emp where deptno=1 and sal > 2000;
    
    查询工作是人事或工资大于3000的员工姓名,工资,工作
    select ename,sal,job from emp where job='人事' or sal>3000;
    
    
  5. between关键字

查询x和y之间 包含x和y
查询工资在2000到3000之间的员工姓名和工资。
select ename,sal from emp where sal >= 2000 and sal <= 3000;
select ename,sal from emp where sal between 2000 and 3000;
  1. in关键字
    工资为3000,1500, 5000的员工姓名和工资
select ename,sal from emp where sal=3000 or sal=1500 or sal=5000;

select ename,sal from emp where sal in(3000,1500,5000);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/683727.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号