无法针对行和行之间的运算

简介: 无法针对行和行之间的运算

新增

insert into 表名 values()

insert into 表名 (参数)values()

查询(select 操作都是针对临时表展开的)

select * from 表名

select 列名... from 表名

select 表达式 from 表名 (临时表)  这里的表达式也可以是多个列进行运算 列1+列2+列3 都是可以的

无法针对行和行之间的运算

临时表的表名就是表达式,但是表达式变长了可读性就差了

给查询结果起别名

select 表达式 as 别名 from 表名 (这里as可以省略,但是不推荐)

eg : select name,chinese+math+english as total from result;

5.在查询的时候进行去重(重复元素只保留一个 )

select distinct 列名 from 表名

查询两个列名进行去重,就得全相同才能去重成功

6.查询同时进行排序(当一个查询结果没有加上order by 查询到的结果是不可预期的)

select 列名(*) from 表名 order by 列名;    通过列名进行排序(升序排序)

降序排序select 列名(*) from 表名 order by 列名 desc;          descand  ---> 降序

前面的列优先级高,后面的列优先级低 (当遇到前面的值相同时,会比较后面的列)

select * from 表名 order by math,chinese desc;先按照数学成绩升序排,后按照语文成绩降序排

每一个列都可以添加 desc

很多时候排序的规则是比较复杂的,比较的规则是综合性的

条件查询(满足就在结果集中)

遍历整个表 看条件是否满足(不严谨)


(比较运算符,条件运算符)

在条件查询中,=就表示比较相等   <=> 也是比较相等的符号,由小于号,等号,大于号构成的

NULL = NULL ----false

NULL <=> NULL-----true  因为在sql 中NULL与其他的值比较或者进行运算结果都是NULL

模糊匹配 %后面可以跟多个   _可以跟一个

like 功能有点,比较影响性能

条件查询   : select name,english from exam_result where english<60;

在where语句中使用别名的时候直接报错了

注意sql语句中的执行顺序

1.取出便利表

2.把记录带入条件,判断是否满足

3.满足就把select列取出来,并且进行一些表达式计算


网上很多人是这样说的,实际上实现这个执行效果并不是做不到的,事实上mysql没有实现这个功能

更新

删除


offer(1.薪资,2.平台3..工作地点)

北京=深圳>上海>广州=杭州>>其他

相关文章
|
5天前
|
存储 算法 数据处理
数据的表现形式及其运算
在数据科学和信息技术的世界里,数据的表现形式及其运算占据了至关重要的地位。数据的表现形式决定了我们如何存储、访问和处理数据,而数据的运算则决定了我们如何从这些数据中提取有价值的信息。本文将深入探讨数据的几种常见表现形式以及它们的基本运算,并通过代码示例进行说明。
29 0
|
5天前
|
存储 Shell Python
零基础学会Python编程——不同的运算:算术、关系与逻辑(1)
零基础学会Python编程——不同的运算:算术、关系与逻辑(1)
59 0
|
5天前
|
存储 数据处理 索引
数据的表现形式及运算
数据的表现形式及运算
17 0
|
5天前
|
语音技术 Python
量化模型是将浮点数运算转换为整数运算的过程
【2月更文挑战第32天】量化模型是将浮点数运算转换为整数运算的过程
19 1
|
7月前
|
存储 算法 数据处理
数据的表示及运算
一、数据的表示及运算 数据的表示和运算是计算机系统中非常重要的概念,它们决定了计算机如何处理和操作数据。 1. 数据的表示:计算机使用二进制(0和1)来表示和存储数据。二进制是一种只有两个状态的编码方式,可以通过开关电路的开和关来表示0和1。计算机将二进制编码与不同的数据类型关联,例如整数、浮点数、字符等。 2. 整数运算:计算机可以对整数进行基本的算术运算,包括加法、减法、乘法和除法。这些运算是通过电子电路中的逻辑门实现的,逻辑门可以对二进制数进行逻辑运算和移位操作。 3. 浮点数运算:计算机可以进行浮点数的运算,浮点数是一种用于表示带有小数部分的数值的数据类型。浮点数运算涉及到浮点数的表示
56 0
|
7月前
计算机内部乘法除法实现
计算机内部乘法除法实现 乘法:先来个例子:7×5可以写成如下的二进制方式,7为乘数,5为被乘数。7×5=0111×0101那么规则就是,按照被乘数的低位到高位依次计算,如果第n位不为0,那么乘数就左移n位,如果第n为为0 ,那么这步运算结果记为0,最后将每一步的结果相加就是最终的计算结果。 除法:依然先来个例子:123/4写成二进制的形式如下,123为除数,4为被除数。123/4=1111...
52 0
计算机内部乘法除法实现
|
5天前
|
算法
你知道几种乘法的计算方式?
你知道几种乘法的计算方式?
40 0
|
11月前
运用BigInteger进行整数之间的高精度的加减乘除运算
运用BigInteger进行整数之间的高精度的加减乘除运算
57 0
关于奇函数和偶函数之间的加减乘除关系
关于奇函数和偶函数之间的加减乘除关系
129 0