MySQL-基本查询条件查询排序查询

Posted H_Cisco

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL-基本查询条件查询排序查询相关的知识,希望对你有一定的参考价值。

 基本查询:

 SELECT * FROM 表名;

 SELECT DISTINCT 列名 FROM 表名

 SELECT 列名1 as 新列名1,列名2 as 新列名2,… FROM 表名

 条件查询:

 SELECT 列名1,列名2,…

FROM 表名

WHERE 查询条件

 

  为了进行模糊匹配查询,mysql提供了LIKE关键字配合通配符来实现。其中通配符有两个,一个是“%”代表从0个到任意多个字符,另一个是“_”代表某一个字符。另外,可以将LIKE关键字结合逻辑非运算符NOT或!进行查询。

 MySQL中提供了关键字IS NULL的空值查询,用来查询某字段为空值的记录;还可以使用NOT IN NULL查询非空值字段。

 排序查询:

 SELECT字段列表

FROM 表名

WHERE 查询条件

ORDER BY {列名1|列号 [ASC | DESC ]},[{列名2|列号[ASC | DESC ]}],…

 

ASC:表示对排序字段按升序进行排序(默认);

DESC:表示对排序字段按降序进行排序。

 

 

 

 

 

select sno as 学号,sname as 姓名,ssex as 性别,sage as 年龄 from student

select sno,sname,sage from student

select sname,sage from student where sage<20

select sno from sc where score<60

select sname,sage from student where sage>18 and sage<20

select sname,sno,ssex from student

select sno,sname from student where sname like '张__'

select sno,sname from student where not sname like '张%'

select sno,sname from student where sage<20 and ssex='男'

select sno,sname,sage from student where sage in (18,20,21)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 查询年龄分别是18、20、21岁的学生学号、姓名和年龄
  • 查询男的20岁以下的学生学号、姓名
  • 查询所有不姓“张”的学生学号、姓名
  • 查询姓“张”且全名为3个汉字的学生学号、姓名
  • 查询所有学生的姓名、学号和性别
  • 查询所有年龄在18至20岁之间学生姓名和年龄
  • 查询考试成绩不及格学生的学号
  • 查询所有年龄在20岁以下学生的姓名及年龄
  • 查询所有学生的学号、姓名和年龄
  • 查询学生表所有内容,并将字段名称使用中文别名“学号、姓名、性别、年龄”

以上是关于MySQL-基本查询条件查询排序查询的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB 条件查询和排序

MySql操作「数据查询条件20211223

MySQL查询(简单查询,条件查询,排序查询)

条件查询+排序查询操作(MySQL)

MySQL基础篇之基础查询条件查询模糊查询排序查询

PHP之路——MySql查询语句