当前位置: 首页 > news >正文

网站建设宀金手指花总十五网络推广教程

网站建设宀金手指花总十五,网络推广教程,找人做网站价格,怎么注册公司需要什么条件mysql常用运算符一、去重和空值1.distinct2.null参与运算3.用ifnull函数解决问题二、比较运算符三、dual伪表和数值运算1.常规运算2.比较运算符3.<>安全相等四、常用正则相关的比较运算符1.基本运算符2.模糊查询3.正则表达式五、逻辑运算符六、位运算总结一、去重和空值 …

mysql常用运算符

  • 一、去重和空值
    • 1.distinct
    • 2.null参与运算
    • 3.用ifnull函数解决问题
  • 二、比较运算符
  • 三、dual伪表和数值运算
    • 1.常规运算
    • 2.比较运算符
    • 3.<=>安全相等
  • 四、常用正则相关的比较运算符
    • 1.基本运算符
    • 2.模糊查询
    • 3.正则表达式
  • 五、逻辑运算符
  • 六、位运算
  • 总结


一、去重和空值

学习运算符之前我们先讨论一下去重和空值的问题:

这是我们要操作的表

在这里插入图片描述
在这里插入图片描述

select DEPARTMENT_ID from employees order by EMPLOYEE_ID ;

查看部门id,发现很多都是一个重复的

在这里插入图片描述

1.distinct

select distinct DEPARTMENT_ID from employees order by DEPARTMENT_ID;

在这里插入图片描述

2.null参与运算

select employee_id  , salary "月工资" , salary * ( 1 + commission_pct ) * 12 "年工资" from employees;

运算中有一个null,结果为null

在这里插入图片描述

3.用ifnull函数解决问题

select employee_id , salary “月工资” , salary * ( 1 + IFNULL(commission_pct,0) ) * 12 “年工资” , commission_pct from employees;
在这里插入图片描述if null函数本质是将null变为0参与运算。


二、比较运算符

select employee_id , salary from employees where salary < 2400;
在这里插入图片描述


三、dual伪表和数值运算

1.常规运算

在这里插入图片描述
浮点型转化
在这里插入图片描述
字符串隐式转化
字符串和null
字符串隐式转化成0(不包含数字)
在这里插入图片描述
除法0值的问题

select 100/0.0,100 div 10 ,100 div 0 from dual;

在这里插入图片描述
取余0值问题

select 100 % 3,100%0 from dual;

在这里插入图片描述

2.比较运算符

select 1=2,1!=2,1='1',1='a' from dual;

在这里插入图片描述

select 'a' = 'a','a'='ab','a'='b' from dual;

在这里插入图片描述

空值参与比较运算的问题

select last_name,salary from employees where  COMMISSION_PCT =  NULL;

在这里插入图片描述

3.<=>安全相等

select last_name,salary from employees where  COMMISSION_PCT <=>  NULL;

在这里插入图片描述除了<=>之外与null相运算都是null
不相等
在这里插入图片描述


四、常用正则相关的比较运算符

在这里插入图片描述

1.基本运算符

is null

select last_name,salary from employees where  COMMISSION_PCT is NULL;#

在这里插入图片描述not 取反

select last_name,salary from employees where NOT (COMMISSION_PCT <=> NULL);

在这里插入图片描述
等价于is not null

select last_name,salary from employees where  (COMMISSION_PCT IS NOT NULL);

在这里插入图片描述
least()和greatest()

select least('a','b','c','e'),greatest('a','b','c','e') from dual;

在这里插入图片描述

取两列中最长的字符串和最短的字符串

select least( first_name, last_name ),greatest(first_name, last_name) from employees;

在这里插入图片描述
betweent … and 区间
注意区间不能为空,不然输出会有问题

select * from employees where salary between 6000 and 8000 ;

在这里插入图片描述
等价于

select * from employees where salary > 6000 and salary < 8000 ;

在这里插入图片描述
in和not in

select * from employees where department_id in (10,20,30,40);

在这里插入图片描述等价于

select * from employees where department_id = 10 or department_id = 20 or department_id = 30 or department_id = 40;

在这里插入图片描述

not in

 select * from employees where department_id not in (10,20,30,40);

在这里插入图片描述

2.模糊查询

%:代表不确定个数的字符
查询包含字符’a’的员工信息

在这里插入图片描述查询字符’a’开头的员工信息
在这里插入图片描述
查询包含字符’a’和’e’的员工信息
写法1:
在这里插入图片描述
写法2:

select last_name from employees where last_name like '%a%e%' or  last_name like '%e%a%' ;

在这里插入图片描述_:占位符一个不确定的字符

select last_name from employees where last_name like '_a%' ;

在这里插入图片描述
转义字符
\
查询JOB_ID的第三个字符是_且第四个是a的JOB_ID:

 select JOB_ID from employees where JOB_ID like "__\_a%" ;

在这里插入图片描述

其他字符做转义,需要告诉系统
$做转义字符:

select JOB_ID from employees where JOB_ID like "__$_a%" escape '$' ;

在这里插入图片描述

3.正则表达式

regexp 和 rlike
在这里插入图片描述

select "shkstart" regexp "^s","shkstart" regexp "t$","shkstart" regexp "hk" , "shkstart" regexp "ht"from dual;

在这里插入图片描述

select "guigui" regexp "gu.gu","guigui" regexp "[gu]" from dual;

在这里插入图片描述


五、逻辑运算符

在这里插入图片描述or:

select last_name from employees where last_name like '%a%e%' or  last_name like '%e%a%' ;

在这里插入图片描述and:

select last_name,salary,department_id from employees  where department_id = 50 and salary > 6000;

在这里插入图片描述在这里插入图片描述


六、位运算

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

select 4<<1,8>>1 from dual;

在这里插入图片描述


总结

常见运算符基本就是这些了,里面有使用案例,希望大家后面多多练习,毕竟mysql除了懂原理外大量的练习才是王道。

可以点个小👍吗

http://www.tj-hxxt.cn/news/27744.html

相关文章:

  • 网站增长期怎么做湖南优化公司
  • 在家做兼职哪个网站靠谱抖音seo排名优化
  • ui设计招聘济南搜索引擎优化网站
  • 浦东新区建设交通委网站今天重大新闻头条新闻
  • net的电商网站建设sem扫描电镜
  • 河南免费网站建设公司推荐学历提升
  • 企业网站建设策划书标准版互联网营销师培训费用是多少
  • 重庆企业黄页大全电话台州seo排名外包
  • 如何用服务器做网站汽车网站建设
  • 企业网站管理系统带授权源码之家
  • 电商网站建设赏析广东seo推广公司
  • 线上网课成都搜索优化排名公司
  • wp_query wordpresssem和seo是什么意思
  • wordpress悬停图网站seo推广平台
  • 网站建设页面设计图片大连百度推广公司
  • 企业网络营销策略分析案例合肥网站优化推广方案
  • 电子商务网站规划书范文如何免费做视频二维码永久
  • 广州网站开发外包哪家好小红书软文案例
  • 长泰网站建设软文发布公司
  • 上海门户网站建设公司seo难不难
  • 建公司网站流程百度seo排名软件
  • 百度搜索网站包含的功能广告投放怎么做
  • wordpress 站内消息网站查询器
  • 网站这么做301网上宣传方法有哪些
  • 网站支付链接怎么做的推广普通话手抄报一等奖
  • 宁河网站建设常州百度推广代理公司
  • 旅游网站建设技术有哪些方面搜索引擎分类
  • 做投票的网站赚钱嘛网络营销软文范例500
  • 商城网站开发与设计关键词优化公司排名榜
  • 营销型网站建设 ppt佛山旺道seo