首页 > 其他分享 >10.20

10.20

时间:2023-10-31 22:22:29浏览次数:34  
标签:10.20 -- 查询 LIMIT student WHERE SELECT

学习sql的查询语句

DQL(Data Query Language)数据查询语言

一、基础关键字

 BETWEEN...AND (在什么之间)和  IN( 集合)

-- 查询年龄大于等于20 小于等于30                
SELECT * FROM student WHERE age >= 20 &&  age <=30;
SELECT * FROM student WHERE age >= 20 AND  age <=30;
SELECT * FROM student WHERE age BETWEEN 20 AND 30;
                
-- 查询年龄22岁,18岁,25岁的信息
SELECT * FROM student WHERE age = 22 OR age = 18 OR age = 25
SELECT * FROM student WHERE age IN (22,18,25);

 is not null(不为null值) 与 like(模糊查询)、distinct(去除重复值)

-- 查询英语成绩不为null
SELECT * FROM student WHERE english  IS NOT NULL;
    
 _:单个任意字符
 %:多个任意字符
-- 查询姓马的有哪些? like
SELECT * FROM student WHERE NAME LIKE '马%';
-- 查询姓名第二个字是化的人            
SELECT * FROM student WHERE NAME LIKE "_化%";                
-- 查询姓名是3个字的人
SELECT * FROM student WHERE NAME LIKE '___';                    
-- 查询姓名中包含德的人
SELECT * FROM student WHERE NAME LIKE '%德%';
 
-- 关键词 DISTINCT 用于返回唯一不同的值。
-- 语法:SELECT DISTINCT 列名称 FROM 表名称
SELECT DISTINCT NAME FROM  student ;

二、排序查询 order by

语法:order by 子句

          order by 排序字段1 排序方式1 ,  排序字段2 排序方式2...

注意:
            如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。

-- 例子
SELECT * FROM person ORDER BY math; --默认升序
SELECT * FROM person ORDER BY math desc; --降序

四、分组查询 grout by

      语法:group by 分组字段;

      注意:分组之后查询的字段:分组字段、聚合函数

-- 每页显示3条记录 
 
SELECT * FROM student LIMIT 0,3; -- 第1页
 
SELECT * FROM student LIMIT 3,3; -- 第2页
 
SELECT * FROM student LIMIT 6,3; -- 第3页

五、 分页查询

    1. 语法:limit 开始的索引,每页查询的条数;
    2. 公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数
    3. limit 是一个MySQL"方言" 

-- 每页显示3条记录 
 
SELECT * FROM student LIMIT 0,3; -- 第1页
 
SELECT * FROM student LIMIT 3,3; -- 第2页
 
SELECT * FROM student LIMIT 6,3; -- 第3页

 

标签:10.20,--,查询,LIMIT,student,WHERE,SELECT
From: https://www.cnblogs.com/daniel350-wang/p/17801703.html

相关文章

  • 10.20
    1.武汉旅游的第一天,这个城市给我的感觉就是人很多,很繁忙,楼和楼间距很近,楼修的很高,给人一种大都市的感觉,一种没有归属感的繁华去了武汉的小吃街和博物馆和美术馆和东湖给我的感觉是不是所有人都能欣赏艺术,比如我,可能因为之前博物馆逛多了,但是编钟很震撼值得一看。东湖的体验感很......
  • 大二打卡(10.20)
    今天做了什么:看着舍友学习,被带动着学了下午三四个小时,还是对于数据库的链接稀里糊涂,但是比之前有点进步,好像配置好了,不会再出现404的错误了,但是出现了505,后来查博客发现,是我tomcat和jdk版本不适配,重弄成tomcat9跟jdk1.8就成了......
  • 10.20
    1、今天学习了数据库连接池, 2、学习lombok实现javabean的简便开发 ......
  • 2023.10.20
    四则运算2.0失败版本server.port=8080spring.datasource.url=jdbc:h2:mem:testedspring.datasource.driverClassName=org.h2.Driverspring.datasource.username=saspring.datasource.password=passwordspring.jpa.hibernate.ddl-auto=updatepackagecom.example.mathquiz;//替换......
  • 【计算机视觉】计算机视觉与模式识别关于图像分割的学术速递[10.20]
    分割|语义相关(8篇)【1】PuttingtheObjectBackintoVideoObjectSegmentation标题:将对象放回视频对象分割中https://arxiv.org/abs/2310.12982我们提出了Cutie,一个具有对象级内存读取的视频对象分割(VOS)网络,它将内存中的对象表示放回视频对象分割结果中。最近的VOS工作采用自......
  • 10.20 受控(checked)”的异常
     ......
  • 10.20
     today信息院足球队小聚一波 在跟各个学长交流的时候了解到一些自己需要的东西 如果自己不想考研的话竞赛要有 比如大创以及算法竞赛之类的and今天研究了一下老师留的作业 应该还是前端出现问题了 数据库连接失败  ......
  • 10.20随笔
    菜鸟日常Cenum(枚举)枚举是C语言中的一种基本数据类型,用于定义一组具有离散值的常量。,它可以让数据更简洁,更易读。枚举类型通常用于为程序中的一组相关的常量取名字,以便于程序的可读性和维护性。定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及用大括号......
  • 10.20(异常处理)
    packagehomework;importjavax.swing.*;classtext{publicstaticvoidmain(String[]a){inti=1,j=0,k;k=i/j;try{k=i/j;//Causesdivision-by-zeroexception//thrownewExcep......
  • 10.20每日总结
      例题展示例题解决......