首页 > 数据库 >SQL-运算符

SQL-运算符

时间:2023-02-26 18:58:21浏览次数:26  
标签:last name employees 运算符 SQL 100 id SELECT

SELECT 100,100+0,100-0,100+50,100+50*30,100+35.5,100-35.5 FROM DUAL;
SELECT 100*1,100*1.0,100/1.0,100/2,100+2*5/2,100/3,100 DIV 0 FROM DUAL;
SELECT 12%3,12%5,12 MOD -5,-12%5,-12%-5 FROM DUAL;

 

 

 

2.比较运算符

 

 

 

关键字运算符

 

 LIKE与各种符号一起使用

%:表示匹配0或多个

_:下划线表示匹配1个

\:下划线表示转义字符

 

 

 

 

 

 

 

 

 

练习题:

#1.选择工资不在5000到12000的员工的姓名和工资
SELECT last_name,salary FROM employees WHERE salary NOT BETWEEN 5000 AND 12000;
#2.选择在20或50号部门工作的员工姓名和部门号
SELECT last_name,department_id FROM employees WHERE department_id IN (20,50);
#3.选择公司中没有管理者的员工姓名及job_id
SELECT last_name,job_id FROM employees WHERE manager_id IS NULL;
#4.选择公司中有奖金的员工姓名,工资和奖金级别
SELECT last_name,salary,commission_pct FROM employees WHERE commission_pct IS NOT NULL;
#5.选择员工姓名的第三个字母是a的员工姓名
SELECT last_name FROM employees WHERE last_name LIKE '__a%';
#6.选择姓名中有字母a和k的员工姓名
SELECT last_name FROM employees WHERE last_name LIKE '%a%' AND last_name LIKE '%k%';
#7.显示出表employees表中first_name 以'e'结尾的员工信息
SELECT * FROM employees WHERE first_name LIKE '%e';
#8.显示出表出表employees表中部门编号在80-100之间的姓名、工种
SELECT last_name,job_id FROM employees WHERE department_id BETWEEN 80 AND 100;
#9.显示出表employees的manager_id是100,101,110的员工姓名、工资、管理者id
SELECT last_name,salary,manager_id FROM employees WHERE manager_id IN (100,101,110);

  

 

标签:last,name,employees,运算符,SQL,100,id,SELECT
From: https://www.cnblogs.com/hhs1998/p/17155791.html

相关文章

  • 必看!PostgreSQL参数优化
    前不久,一个朋友所在的公司,业务人员整天都喊慢。朋友是搞开发的,不是很懂DB,他说他们应用的其实没什么问题,但是就是每天一到高峰期就办理特别的慢啊,各种堵塞,一堆请求无法完成......
  • mysql限制结果输出
    有时想限制从第几行或者显示几行,这时,就用到LIMIT(限制)比如在成绩表sc中有这么多数据   我想得到前5行selectscorefromSClimit5;这样就得到了前五行 ......
  • Mysql去重显示
    在MySQL中,用DISTINCT(去重)关键字去重selectSsexfromStudent;比如在Student表中,查询性别如下  若想要只显示该列的非重复项,则用到distinctselectdistinctS......
  • 记录下SQL注入案例
    SQL注入大扫除时发现了几年前的笔记本,稍微看了下过去的笔记。SQL注入这玩意虽说是很老的问题了,在mybatis等优秀的ORM框架里面早已经通过预编译技术解决了。但是突然......
  • 3.0-接口测试--pymysql操作数据库篇总结
    一、数据库基本操作1、安装安装:pipinstallPyMySQL验证:pipshowPyMySQL2、操作流程(重点)创建连接获取游标执行sql查询操作(select)非......
  • sql 数据库执行问题
    ​​1​​​​sql1044-Accessdeniedforuser‘root‘@‘localhost‘todatabase‘information_schema‘​​问题:navicat导入.sql文件出现一个错误1044-Accessde......
  • 运算符优先级口诀
    运算符优先级口诀:单目算术位关系,逻辑三目后赋值。单目(一元):++、--算术:+、-、*、/、%位:位移运算符:<<(左移位)、>>(带符号右移位)、>>>(不带符号右移)关系:<、>、<=、>=、==逻辑:&&、......
  • SQL server 2019 Express 安装及其一些问题
    1.安装步骤我是遇到问题后,从B站上面查找的参考资料,因为不知道是否涉及版权问题,所以大家自己搜索一下1.从官网上下载安装包,我下载的是Express版,文件名字如......
  • MySQL知识总结
    MySQL知识总结基本命令1.查看MySQL中所有数据库​ (1)显示当前MySQL中包含的所有数据库showdatabases;​ (2)创建自定义数据库createdatabasemydb1; #创建......
  • MySQL数据库的备份还原以及mysqldump的使用
    今天学习分享的是MySQL数据库中的慢查询日志以及备份和恢复的方法,还有mysqldump备份工具的使用,结合实例进行的操作。MySQL备份还原慢查询日志慢查询日志:记录执行查询时长超......