MySQL-运算符详解

news2024/9/30 1:32:22

1. 算数运算符

运算符名称作用示例
+加法计算两个值或表达式的和SELECT A + B
-减法计算两个值或表达式的差SELECT A - B
*乘法计算两个值或表达式的乘积SELECT A * B
/或DIV除法计算两个值或表达式的商SELECT A / B
%或MOD求模(求余)计算两个值或表达式的余数SELECT A % B

2. 比较运算符

比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL

运算符名称作用示例
=等于判断两个值、字符串或表达式是否相等SELECT C FROM TABLE WHERE A=B
<=>安全等于安全地判断两边是否相等SELECT C FROM TABLE WHERE A<=>B
!=(<>)不等于判断两边是否不相等SELECT C FROM TABLE WHERE A!=B
<小于判断前面是否小于后面SELECT C FROM TABLE WHERE A<B
<=小于等于判断前面是否小于等于后面SELECT C FROM TABLE WHERE A<=B
>大于判断前面是否大于后面SELECT C FROM TABLE WHERE A>B
>=大于等于判断前面是否大于等于后面SELECT C FROM TABLE WHERE A>=B

3. 非符号类型的运算符

运算符名称作用示例
is null为空运算符判断值、字符串或表达式是否为空SELECT b FROM table WHERE a IS NULL
is not null不为空运算符判断值、字符串或表达式是否不为空SELECT b FROM table WHERE a IS NOT NULL
least最小值运算符在多个值中返回最小值SELECT d FROM table WHERE c, LEAST(a,b)
greatest最大值运算符在多个值中返回最大值SELECT d FROM table WHERE c GREATEST(a,b)
between and两值之间的运算符判断一个值是否在两值之间SELECT d FROM table WHERE c BETWEEN a AND b
isnull为空运算符判断一个值是否为空SELECT b FROM table WHERE a ISNULL
in属于运算符判断一个是是否为列表中的任意一个值SELECT d FROM table WHERE c IN(a,b)
not in不属于运算符判断一个值是否不是一个列表中的任意一个值SELECT d FROM table WHERE c NOT IN(a,b)
like模糊匹配运算符判断一个值是否符合模糊匹配SELECT c FROM table WHERE a like b
regexp正则表达式运算符判断一个值是否符合正则表达式的规则SELECT c FROM table WHERE a REGEXP b
rlike正则表达式运算符判断一个值是否符合正则表达式SELECT c FROM table WHERE a RLIKE b

4. 逻辑运算

逻辑运算符主要用来判断表达式的真假,在MySQL中,逻辑运算符的返回结果为1、0或者NULL。
MySQL中支持4中逻辑运算符如下:

运算符作用示例
NOT 或 !逻辑非SELECT NOT a
AND 或 &&逻辑与SELECT a AND bSELECT a && b
OR 或 ||逻辑或SELECT a OR bSELECT a &#124;&#124; b
XOP逻辑异或SELECT a XOP b

5. 位运算

位运算符是在二进制数上进行计算的运算符。位运算符会先将操作数变成二进制数,然后进行位运算,
最后将计算结果从二进制变回十进制数。

运算符作用示例
&按位与(位AND)SELECT A & B
|按位或(位OR)SELECT A &#124; B
^按位异或(位XOR)SELECT A ^ B
~按位取反SELECT ~A
>>按位右移SELECT A >> 2
<<按位左移SELECT B << 2

6. 运算符的优先级

数字编号越小,优先级越高

优先级运算符
1()
2!
3-(负号)、~(按位取反)
4^
5*、/、DIV、%、MOD
6-、+
7<<、>>
8&
9|
10=(比较运算符)、<=>、>=、>、<=、<、<>、!=、IS、LIKE、REGEXP、IN
11BETWEEN、CASE、WHEN、THEN、ELSE、
12NOT
13&&、AND
14||、OR、XOR
15:=、=(赋值)

使用案例

1.1 加减运算

SELECT 100, 100+0, 100-0, 100+50, 100+50-30, 100+35.5, 100-35.5 
FROM dual;
>>> 
+-----+---------+---------+----------+--------------+------------+------------+ 
| 100 | 100 + 0 |'100'-'0'| 100 + 50 | 100 + 50 -30 | 100 + 35.5 | 100 - 35.5 | 
+-----+---------+---------+----------+--------------+------------+------------+ 
| 100 | 	100 	| 	100	  |	 	150	 	 | 			120		  |		 135.5	 | 		64.5	  |
+-----+---------+---------+----------+--------------+------------+------------+ 
1 row in set (0.00 sec)

-- 在SQL中+没有连接作用,会将数字字符串转为数值(隐式转换)
SELECT 10 + '10'
FROM DUAL;
>>> 20

-- 此时将'a'看做0处理
SELECT 10 + 'a'
FROM DUAL;
>>> 10

结论:

  • 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数;
  • 一个整数类型的值对浮点数进行加法和减法操作,结果是一个浮点数;
  • 加法和减法的优先级相同,进行先加后减操作与进行先减后加操作的结果是一样的;
  • 在Java中,+的左右两边如果有字符串,那么表示字符串的拼接。但是在MySQL中+只表示数
  • 值相加。如果遇到非数值类型,先尝试转成数值,如果转失败,就按0计算。(补充:MySQL 中字符串拼接要使用字符串函数CONCAT()实现)

1.2 乘除运算

SELECT 100, 100*1, 100*1.0, 100/1.0, 100/2, 100+2*5/2, 100 DIV 0
FROM DUAL;
>>> 100,100,100.0,100.0000,50.0000,105.0000,NULL

结论:

  • 一个数乘以整数1和除以整数1后仍得原数;
  • 一个数乘以浮点数1和除以浮点数1后变成浮点数,数值与原数相等;
  • 一个数除以整数后,不管是否能除尽,结果都为一个浮点数;
  • 一个数除以另一个数,除不尽时,结果为一个浮点数,并保留到小数点后4位;
  • 乘法和除法的优先级相同,进行先乘后除操作与先除后乘操作,得出的结果相同。
  • 在数学运算中,0不能用作除数,在MySQL中,一个数除以0为NULL。

1.3 求模(求余)运算

SELECT 12%3, 12%5, 12 MOD -5, -12%5, -12%-5
FROM DUAL;
>>> 0,2,2,-2,-2

-- 查询员工id为偶数的员工信息
SELECT employee_id, last_name, salary
FROM employee
WHERE employee_id % 2 = 0;

2.1 等号运算符

  • 等号运算符(=)判断等号两边的值、字符串或表达式是否相等,如果相等则返回1,不相等则返回0。
  • 在使用等号运算符时,遵循如下规则:
    • 如果等号两边的值、字符串或表达式都为字符串,则MySQL会按照字符串进行比较,其比较的是每个字符串中字符的ANSI编码是否相等。
    • 如果等号两边的值都是整数,则MySQL会按照整数来比较两个值的大小。
    • 如果等号两边的值一个是整数,另一个是字符串,则MySQL会将字符串转化为数字进行比较。
    • 如果等号两边的值、字符串或表达式中有一个为NULL,则比较结果为NULL。
  • 对比:SQL中赋值符号使用 :=
SELECT 1=2, 1!=2, 1='1', 1='a'
FROM DUAL;
>>> 0,1,1,0


SELECT 0='a', 'ab'='bc'
FROM DUAL;
>>> 1,0


-- 只要有null参与判断,结果就为null
SELECT 1=NULL, NULL=NULL
FROM DUAL;
>>> NULL,NULL
-- 此次执行,不会有任何的结果
SELECT employee_id, salary, commission_pct
FROM employees
WHERE commission_pct = NULL;

2.2 安全等号运算

为NULL而生

SELECT 1<=>2, 1<=>'1', 1<=>'a', 0<=>'a'
FROM DUAL;
>>> 0,1,0,1

SELECT 1<=>NULL, NULL<=>NULL
FROM DUAL;
>>> 0,1

SELECT employee_id, salary, commission_pct
FROM employees
WHERE commission_pct <=> NULL;

2.3 不等于运算符

不等于运算符(<>和!=)用于判断两边的数字、字符串或者表达式的值是否不相等,如果不相等则返回1,相等则返回0。不等于运算符不能判断NULL值。如果两边的值有任意一个为NULL,或两边都为NULL,则结果为NULL。 SQL语句示例如下:

SELECT 1 <> 1, 1!=2, 'a'!='b', (3+4) <> (2+6), 'a'!=NULL, NULL<>NULL
FROM DUAL;
>>> 0,1,1,1,NULL,NULL

3.1 空运算

IS NULL、IS NOT NULL、ISNULL

-- commission_pct为null的数据
SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct IS NULL;
-- 或
SELECT last_name, salary, commission_pct
FROM employees
WHERE ISNULL(commission_pct);

-- commission_pct不为null的数据
SELECT last_name, salary, commission_pct
FROM employees
WHERE commission_pct IS NOT NULL;

3.2 大小运算

LEAST、GREATEST

SELECT LEAST('g','b','t','m'), GREATEST('g','b','t','m')
FROM DUAL;
>>> b,t

SELECT LEAST(first_name, last_name), LEAST(LENGTH(first_name), LENGTH(last_name))
FROM employees;
>>> King,4
Kochhar,5
De Haan,3
Alexander,6
Bruce,5
...

3.3 区间查询

BETWEEN 条件下界1 AND 条件上界2(查询条件1和条件2范围内的数据,包含边界)

-- 查询工资在6000 到 8000的员工信息
SELECT  employee_id, last_name,salary
FROM employees
WHERE salary BETWEEN 6000 AND 8000;
-- WHERE salary >= 6000 AND salary <= 8000;

-- 查询工资不在6000 到 8000的员工信息
SELECT  employee_id, last_name,salary
FROM employees
WHERE salary NOT BETWEEN 6000 AND 8000;
-- WHERE salary < 6000 or salary > 8000;

3.4 包含查询

IN、NOT IN

-- 查询部门为10,20,30部门的员工信息
SELECT last_name, salary, department_id
FROM employees
-- WHERE department_id = 10 OR department_id = 20 OR department_id = 30;
WHERE department_id IN (10,20,30);

-- 查询工资不是6000、7000、8000的员工信息
SELECT last_name, salary, department_id
FROM employees
WHERE salary NOT IN (6000,7000,8000);

3.5 模糊查询

-- 查询last_name中包含字符'a'的员工信息
SELECT last_name
FROM employees
WHERE last_name LIKE '%a%';

-- 查询last_name中以字符'a'开头的员工信息
SELECT last_name
FROM employees
WHERE last_name LIKE 'a%';

-- 查询last_name中包含字符'a'且包含字符'e'的员工信息
SELECT last_name
FROM employees
-- WHERE last_name LIKE '%a%' AND last_name LIKE '%e%';
WHERE last_name LIKE '%a%e%' OR last_name LIKE '%e%a%';

-- 查询last_name中第二个字符是'a'的员工信息
SELECT last_name
FROM employees
WHERE last_name LIKE '_a%';

-- 查询第二个字符是'_'且第三个字符是'a'的员工信息
SELECT last_name
FROM employees
WHERE last_name LIKE '_\_a%';

3.6 正则匹配

REGEXP运算用来匹配字符串,语法格式为:expr REGEXP 匹配条件。如果expr满足条件,返回1;如果不满足则返回0。若expr或匹配条件任意一个为NULL,则结果为NULL
REGEXP运算符在进行匹配时,常用的有下面几种通配符:

(1)‘^’匹配以该字符后面的字符开头的字符串。
(2)‘$’匹配以该字符前面的字符结尾的字符串。
(3)‘.’匹配任何一个单字符。
(4)“[…]”匹配在方括号内的任何字符。例如,“[abc]”匹配“a”或“b”或“c”。为了命名字符的范围,使用一个‘-’。“[a-z]”匹配任何字母,而“[0-9]”匹配任何数字。
(5)‘’匹配零个或多个在它前面的字符。例如,“x”匹配任何数量的‘x’字符,“[0-9]”匹配任何数量的数字,而“”匹配任何数量的任何字符。

SELECT 'lechang' REGEXP '^lec', 'lechang' REGEXP 'g$', 'lechang' REGEXP 'ch'
FROM dual;

SELECT 'lechang' REGEXP 'gu.gu', 'lechang' REGEXP '[ei]'
FROM dual;

-- 查询正确手机号的数据
SELECT * FROM Table_1 WHERE mobile REGEXP "^[1][35678][0-9]{9}$";

4.1 AND(逻辑与)、OR(逻辑或)

  • 逻辑与(AND或&&)运算符
    • 当给定的所有值均为非0值,并且都不为NULL时,返回1;
    • 当给定的一个值或者多个值为0时则返回0;否则返回NULL。
  • 逻辑或(OR或||)运算符
    • 当给定的值都不为NULL,并且任何一个值为非0值时,则返回1,否则返回0;
    • 当一个值为NULL,并且另一个值为非0值时,返回1,否则返回NULL;
    • 当两个值都为NULL时,返回NULL。
-- AND、OR
SELECT last_name,salary,department_id
FROM employees
-- WHERE department_id = 10 or department_id = 20;
-- WHERE department_id = 10 || department_id = 20;
-- WHERE department_id = 50 AND salary > 6000;
WHERE department_id = 50 && salary > 6000;

注意:
OR可以和AND一起使用,但是在使用时要注意两者的优先级,由于AND的优先级高于OR,因此先
对AND两边的操作数进行操作,再与OR中的操作数结合。

4.2 NOT(逻辑非)

逻辑非(NOT或!)运算符表示当给定的值为0时返回1;

  • 当给定的值为非0值时返回0;
  • 当给定的值为NULL时,返回NULL。
-- NOT
SELECT last_name,salary,department_id
FROM employees
WHERE salary NOT BETWEEN 6000 AND 8000;
-- WHERE commission_pct IS NOT NULL;
-- WHERE commission_pct <=> NULL;

4.3 XOR(逻辑异或)

逻辑异或(XOR)运算符

  • 当给定的值中任意一个值为NULL时,则返回NULL;
  • 如果两个非NULL的值都是0或者都不等于0时,则返回0;
  • 如果一个值为0,另一个值不为0时,则返回1。
-- XOP
SELECT last_name,salary,department_id
FROM employees
-- department_id等于50,并且 salary不大于600
-- salary 大于6000,并且 department_id不等于50
WHERE department_id = 50 XOR salary > 6000;

5.1 按位与运算符

按位与(&)运算符将给定值对应的二进制数逐位进行逻辑与运算。当给定值对应的二进制位的数值都为1时,则该位返回1,否则返回0。

SELECT 1 & 10, 20 & 30;
>>> 0, 20

1的二进制数为0001,10的二进制数为1010,所以1 & 10的结果为0000,对应的十进制数为0。
20的二进制数为10100,30的二进制数为11110,所以20 & 30的结果为10100,对应的十进制数为20。

5.2 按位或运算符

按位或(|)运算符将给定的值对应的二进制数逐位进行逻辑或运算。当给定值对应的二进制位的数值有一个或两个为1时,则该位返回1,否则返回0。

SELECT 1 | 10, 20 | 30;
>>> 11, 30

1的二进制数为0001,10的二进制数为1010,所以1 | 10的结果为1011,对应的十进制数为11。
20的二进制数为10100,30的二进制数为11110,所以20 | 30的结果为11110,对应的十进制数为30。

5.3 按位异或运算符

按位异或(^)运算符将给定的值对应的二进制数逐位进行逻辑异或运算。当给定值对应的二进制位的数值不同时,则该位返回1,否则返回0。

SELECT 1 ^ 10, 20 ^ 30;
>>> 11, 10

1的二进制数为0001,10的二进制数为1010,所以1 ^ 10的结果为1011,对应的十进制数为11。
20的二进制数为10100,30的二进制数为11110,所以20 ^ 30的结果为01010,对应的十进制数为10。

SELECT 12 & 5, 12 | 5, 12 ^ 5 FROM DUAL;
>>> 4, 13, 9
老街头的猫。

5.4 按位取反运算符

按位取反(~)运算符将给定的值的二进制数逐位进行取反操作,即将1变为0,将0变为1。

SELECT 10 & ~ 1
>>> 10

由于按位取反(~)运算符的优先级高于按位与(&)运算符的优先级,所以10 & ~1,首先,对数字1进
行按位取反操作,结果除了最低位为0,其他位都为1,然后与10进行按位与操作,结果为10。

5.5 按位右移运算符

按位右移(>>)运算符将给定的值的二进制数的所有位右移指定的位数。右移指定的位数后,右边低位的数值被移出并丢弃,左边高位空出的位置用0补齐。

SELECT 1 >> 2, 4 >> 2;
>>> 0, 1

1的二进制数为0000 0001,右移2位为0000 0000,对应的十进制数为0。4的二进制数为0000 0100,右移2位为0000 0001,对应的十进制数为1。

5.6 按位左移运算符

按位左移(<<)运算符将给定的值的二进制数的所有位左移指定的位数。左移指定的位数后,左边高位的数值被移出并丢弃,右边低位空出的位置用0补齐。

SELECT 1 << 2, 4 << 2;
>>> 4, 16

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/128734.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue导入私有组件和注册全局组件和props自定义属性

目录先下载并配置插件导入私有组件注册全局组件props自定义属性使用先下载并配置插件 导入的时候需要路径,有个符号,但不能提示路径,需要手打路径,会发现很麻烦,这时候可以通过vscode插件来解决 vscode搜索Path Autocomplete 配置插件,点击插件设置—扩展设置,点开任意一个set…

CRM客户关系管理:赢得和留住客户的指南

客户管理是一个涉及协调和管理客户与企业之间互动的过程。它对企业的商誉及其保留和获得新客户的能力有重大影响。 一般来说&#xff0c;客户管理可以分解成四个不同的部分&#xff1a; - 了解客户的需求以及他们想从你这里得到什么 - 满足这些要求并对他们的询问提供充分的…

EIZO船舶触摸屏维修T1502-B

EIZO船舶触摸屏使用注意事项&#xff1a; 1 由于显示器电子零件的性能需要约30分钟才能稳定,因此在电源开启之后,应调整显示器30分钟以上。 2为了降低因长期使用而出现的发光度变化以及保持稳定的发光度,建议您以较低亮度使用显示器。 3 当显示器长期显示一个图像的情况下再…

传统卷积与Transformers 优缺点对比

近两年Transformer如日中天&#xff0c;刷爆各大CV榜单&#xff0c;但在计算机视觉中&#xff0c;传统卷积就已经彻底输给Transformer了吗&#xff1f; 回答1 作者&#xff1a;DLing 链接&#xff1a;https://www.zhihu.com/question/531529633/answer/2819350360 看在工业界还…

【云原生进阶之容器】第二章Controller Manager原理--client-go剖析

2 Client-go Kubernetes 官方从 2016 年 8 月份开始,将 Kubernetes 资源操作相关的核心源码抽取出来,独立出来一个项目 client-go,Kubernetes中使用client-go作为Go语言的官方编程式交互客户端库,提供对api server服务的交互访问。对于k8s的二次开发,熟练掌握client-go是十…

大胆预测,2023年Android 行业什么技术最重要~

随着Android 时代的发展&#xff0c;在2022的这一年里&#xff0c;感觉自己经历了许多&#xff0c;从年初到年底&#xff0c;见证了不是互联网公司的裁员、优化、毕业、输送人才……等一些列的操作&#xff0c;估计有些人和我一样对Android未来感到茫然&#xff0c;不少人可能会…

发表计算机SCI论文,是先写中文,还是直接写英文论文? - 易智编译EaseEditing

经过高考、四六级和研究生考试&#xff0c;我们都有一定的英文基础&#xff0c;也都知道英文和中文的差别就是中国人和欧美人的思维差别。在这里对中英文写作的优缺点进行列举和分析&#xff1a; 直接写英文论文&#xff1a; &#xff08;1&#xff09;中英文表述方式差异明显…

【图像算法】pytesseract简单实现图片数字识别

【前置目的】 识别视频中是否包含目标元素&#xff1b; 抽象自动化&#xff0c;就是处理一段含有时间戳的视频&#xff1b; 再核心就是对视频进行图片裁减&#xff0c;识别出图片中的数字&#xff0c;做数学计算延时。 【学习地址】 环境&#xff1a;mac、python3、pytesserac…

PCB阻焊桥的工艺设计,华秋一文告诉你

PCB表面的一层漆称为阻焊油墨&#xff0c;也就是PCB线路板防焊油墨。阻焊油墨是PCB线路板中非常常见也是主要使用的油墨。阻焊油墨一般90%都是绿色的&#xff0c;但也有其他颜色&#xff0c;例如&#xff1a;红色、蓝色、黑色、白色、黄色称之为杂色油墨。 阻焊油墨的作用就是…

星尘数据完成5000万元A轮融资,Autolabeling加速自动驾驶量产

近日&#xff0c;国内领先的AI数据服务商星尘数据宣布完成A轮融资5000万元人民币&#xff0c;本轮融资由华映资本领投&#xff0c;小米生态链背景的厚天资本和瑞夏资本跟投。融资将用于端到端的数据闭环系统研发、商务拓展以及供应商合作。星尘数据创始人、CEO章磊表示&#xf…

用Python制作一个文件解压缩工具

经常由于各种压缩格式的不一样用到文件的解压缩时就需要下载不同的解压缩工具去处理不同的文件&#xff0c;以至于桌面上的压缩工具就有三四种&#xff0c;于是使用python做了一个包含各种常见格式的文件解压缩的小工具。 常见的压缩格式主要是下面的四种格式&#xff1a; zip…

New File Format:SpreadJS v16 Crack

New File Format 有你需要的更新内容&#xff0c;请大家及时更新到最新版 SpreadJS V16 has just released, and with it, Ω578867473 some exciting new features, including a new SpreadJS file format and enhancements to the TableSheet, Designer, Calculation, and W…

基于51单片机的数字电压表(TCL549)(Proteus仿真+程序)

编号&#xff1a;31 基于51单片机的数字电压表&#xff08;TCL549&#xff09; 功能描述&#xff1a; 本系统由51单片机最小系统TCL549模块一路模拟量输入模块液晶1602显示模块 1、主控制器是89C52单片机 2、TCL54模数转换器进行A/D转换&#xff0c;读取电压一路数据&#xf…

VSCode(Flutter开发)使用的 4 个 技巧

1.更清晰的文件夹结构 在创建一个新的 flutter 项目后&#xff0c;有太多的文件。但是我们可以在 VSCode 中用非常简单的步骤来构造这些文件: 打开命令面板(Ctrl/Cmd Shift P) 键入“首选项: 打开设置(JSON)” 将以下代码行添加到 setings.json: { "explorer.fileNes…

yapi的安装

Yapi的安装 Yapi是一款不错的接口管理软件&#xff0c;我主要用它来进行接口Mock。 Yapi安装所需环境&#xff1a; Node.js&#xff08;7.6&#xff09;Mongodb&#xff08;2.6&#xff09;git 各环境安装地址&#xff1a; git&#xff1a;https://git-scm.com/downloadsN…

[极客大挑战 2019]Buy Flag1(BUUCTF)

前言: 这篇文章还是是为了帮助一些 像我这样的菜鸟 找到简单的题解 题目描述 解题工具: 我爱用edit this cookie2和hackerbar&#xff0c; 当然也可以burpsuite和fiddler抓包 解题过程: 看到他说flag要100000000 MONEY&#xff0c; 还要是Cuits students&#xff0c; …

windows11 elasticsearch-head 插件安装

1.elasticsearch-head 插件介绍 elasticSearch-head就是一款能连接ElasticSearch搜索引擎&#xff0c;并提供可视化的操作页面对elasticSearch搜索引擎进行各种设置和数据检索功能的管理插件&#xff0c;如在head插件页面编写RESTful接口风格的请求&#xff0c;就可以对Elastic…

DaVinci:限定器之蒙版优化

调色页面&#xff1a;限定器Color&#xff1a;Qualifier使用限定器等工具进行抠像后&#xff0c;所得到的遮罩 Matte&#xff08;又称为“蒙版”&#xff09;可能会存在诸多问题&#xff0c;比如边缘过于锐利或呈锯齿状、遍布杂点&#xff08;噪点&#xff09;或中间有不规则的…

【pandas】教程:5-从已有数据中创建新列

Pandas 从已有的数据列中创建新列 加载数据 本节使用的数据为 data/air_quality_no2.csv&#xff0c;链接为 pandas案例和教程所使用的数据-机器学习文档类资源-CSDN文库 通过 假设在25&#xff0c;1013hPa 压力下密度为 1.882 air_quality["london_mg_per_cubic"]…

java调用dubbo服务接口_Dubbo使用invoke指令来调用dubbo接口以及telnet命令连接Dubbo服务

java调用dubbo服务接口_Dubbo使用invoke指令来调用dubbo接口前言正文Mac使用telnet命令提示&#xff1a;command not found&#xff0c;Mac安装telnet 命令一、telnet是什么&#xff1f;二、telnet命令连接Dubbo服务显示列表 – ls显示服务端口和连接 – ps跳转服务 – cd显示当…