SQL里面的排序语句desc和ASC有什么区别

SQL 语句中

asc是指定列按升序排列(即:从小到大排序) ---降序排列

desc则是指定列按降序排列(即:从大到小排序) ---升序排列

排序子句语法:order by 列名 asc/desc

例如:

<!--订单列表,降序需要排序一下-->
<select id="listOrderByUserId" resultType="VideoOrder">
    select * from video_order where user_id = #{user_id} order by create_time desc
</select>

Thinkphp 发布于 2021-11-26 22:22

MySql数据增加插入的写法

格式:

insert into table_name ( field1, field2,...fieldN ) values ( value1, value2,...valueN );

注意,其中table_name 是表名,而不是 数据库名; 字段名 与 后面的 值是 对应的;

另外,通常在 实战中, 后面的值 一般都是 通过 变量的方式 来传递的;

标签: mysql语法

Thinkphp 发布于 2021-11-17 14:10

MySql数据查询的方法

格式:

查询 该表所有的信息
select * from 表名 ;

查询 该表下字段1, 字段2所有的信息

select 字段1, 字段2 from 表名 ;

BETWEEN
在两个值之间,比如我从学生中查询年龄在18-20之间的学生信息

SELECT ID,Name,Age FROM Students WHERE Age BETWEEN 18 AND 20

模糊查询

标签: mysql语法

Thinkphp 发布于 2021-11-17 14:02

MySql数据查询的其他基础操作

1、AND
AND 在 WHERE 子语句中把两个或多个条件结合起来。表示和的意思,多个条件都成立。

1)查询年龄大于18且姓张的学生信息

SELECT ID,Name FROM Students WHERE Age>18 AND Name LIKE '张%'

2、OR
OR可在 WHERE 子语句中把两个或多个条件结合起来。或关系,表示多个条件,只有一个符合即可。

1)查询姓氏为张、李的学生信息

SELECT ID,Name FROM Students WHERE Name LIKE '张%' OR Name LIKE '李%'

3、IN
IN 操作符允许我们在 WHERE 子句中规定多个值。表示:在哪些值当中。

1)查询年龄是18、19、20的学生信息

SELECT ID,Name FROM Students WHERE Age IN (18,19,20)

4、NOT 否定
NOT对于条件的否定,取非。

1)查询非张姓氏的学习信息

SELECT ID,Name FROM Students WHERE Name NOT LIKE '张%'

5、ORDER BY(排序)
功能:对需要查询后的结果集进行排序

标识 含义 说明
ASC 升序 默认
DESC 倒序

实例:

1)查询学生信息表的学号、姓名、年龄,并按Age升序排列

SELECT ID,Name,Age FROM Students ORDER BY Age
或指明ASC

SELECT ID,Name,Age FROM Students ORDER BY Age ASC
2)查询学生信息,并按Age倒序排列

SELECT ID,Name,Age FROM Students ORDER BY Age DESC

除了制定某个列排序外,还能指定多列排序,每个排序字段可以制定排序规则

说明:优先第一列排序,如果第一列相同,则按照第二列排序规则执行,以此类推。

3)查询学生的信息,按照总成绩倒序、学号升序排列

SELECT ID,Name,Score FROM Students ORDER BY Score DESC,ID AS

标签: mysql语法

Thinkphp 发布于 2021-11-17 14:00

sql语句,三种删除drop、delete、truncate,区别

1、drop,直接将表删掉

2、delete,删除表中数据,不删除表;可以撤销

3、truncate,删除表中数据,不删除表;不可撤销

标签: mysql语法

Thinkphp 发布于 2021-11-17 13:58

MySql数据删除的写法

格式
DELETE FROM 表名称 WHERE 列名称 = 值
删除某行
DELETE FROM 表名称 WHERE 列名称 = 值(删除条件)

举例:
删除mytable表 里面的 张三; 条件是 LastName = '张三' 的;

DELETE FROM mytable WHERE LastName = '张三' ;

注意,在SQL删除的语句执行中,必须要加 条件 where ,不然的话就是把整个 表数据都清空了;

标签: mysql语法

Thinkphp 发布于 2021-11-17 13:57

MySql 更新数据语法

基本语句:UPDATE cs_user SET gender = '男' WHERE id = 4;

SET后面可以跟多个字段和新数据,以逗号隔开;

UPDATE(修改)和 INSERT INTO(新增) 不同,新增只需加数据,会一行一行的增加,而UPDATE修改,是需要条件过滤的,否则就会改动整个表的数据了。

UPDATE不算是新增数据,即时刚开始 第四条数据,他没有 gender、age的数据,我加入进去了新数据,那也算是修改,并非添加,就是说:我把他空的数据,修改成了非空数据。

标签: mysql语法

Thinkphp 发布于 2021-11-17 13:54