首页 > 其他分享 >day18 批量查询与模糊查询 & 聚合函数与内置函数 & distinct关键字 & 分页查询limit & 排序order

day18 批量查询与模糊查询 & 聚合函数与内置函数 & distinct关键字 & 分页查询limit & 排序order

时间:2022-10-26 08:44:36浏览次数:89  
标签:函数 distinct age 查询 -- student SELECT name

day18

两个表student和user

student id s_name s_age s_sex

user id u_name u_age u_sex

批量插入

insert into student s_name s_sex select u_name,u_sex from user;

//把user表的u_name 和u_sex字段所存储的内容插入到student表的s_name s_sex里面

模糊查询:like搭配" %" %表示任意字符,可以有也可以没有

查询student表中名字是以1开头的所有字段信息

select * from student where s_name like '1%';

#内置函数
-- 当前时间
SELECT NOW();
-- 时间日期格式化
SELECT DATE_FORMAT(NOW(),'%Y/%m/%d %h:%i:%s');
-- 拼接字符串
SELECT CONCAT('111','222','333');
-- 查看当前数据库版本
SELECT VERSION();
#聚合函数
SELECT count(*) FROM student;

SELECT sum(s_age) from student;

SELECT avg(s_age) from student;

SELECT max(s_age) from student;

SELECT ROUND(3.14159,3);
# distinct关键字

-- 1)想要对哪个字段去重,就在该字段前加distinct关键字
-- 2)distinct关键字后面跟多个字段名,表示对这些字段信息组合去重
-- 3)distinct关键字前面不能跟任何字段

SELECT DISTINCT s_age from student;
SELECT DISTINCT s_age,s_name from student;

分页查询

//查询student表的前两条信息
select*from student limit 2;
srlrct*from student limit 0, 2;
//分页查询,每页两条记录
//pageNo页码 rowCount每页展示的记录数limit (pageNo-1)*rowNo, rowNo 
select*from student limit 0, 2;
select*from student limit 2, 2;
//排序
//查询所有学生信息,并按照年龄从小到大排序
select*from student order by s_age asc;
//查询所有学生信息,并且按照年龄从大到小排序
select*from student order by s_age desc;

标签:函数,distinct,age,查询,--,student,SELECT,name
From: https://www.cnblogs.com/xiaoto9426/p/16827071.html

相关文章

  • [Oracle] LeetCode 694 Number of Distinct Islands 标记路线的DFS
    Youaregivenanmxnbinarymatrixgrid.Anislandisagroupof1's(representingland)connected4-directionally(horizontalorvertical.)Youmayassumea......
  • 关于gets()函数 error: 'gets' was not declared in this scope; did you mean 'fgets
    关于gets函数有一段时间没有写算法了,今天重新写一道已经AC的题发现不通过。发现如下报错:error:'gets'wasnotdeclaredinthisscope;didyoumean'fgets'?也就是说......
  • c++相关的 常用帮助函数集
    ////CreatedbyDangXSon2022/4/27.//#ifndefCPLUSPLUS_PROJECT1_HELPER_H#defineCPLUSPLUS_PROJECT1_HELPER_H#include<iostream>#include<cstring>#inc......
  • sql分页查询
    转自:https://www.liaoxuefeng.com/wiki/1177760294764384/12178647919256001.介绍使用SELECT查询时,如果结果集数据量很大,比如几万行数据,放在一个页面显示的话数据量太大,......
  • python获取当前运行函数名
     两种方式:#!/usr/bin/envpython3#coding:utf-8importsys,inspectdeftest_a():print('funcname:',sys._getframe().f_code.co_name)deftest_b():print......
  • MySQL 索引失效-模糊查询,最左匹配原则,OR条件等。
    索引失效介绍索引失效就是我们明明在查询时的条件为索引列(包括自己新建的索引),但是索引不能起效,走的是全表扫描。explain后可查看type=ALL。这是为什么呢?首先介绍有......
  • SQL-五(常用函数)
    SQL常用函数①函数的概念:1.函数的格式:函数名(参数)              即:函数名(参数1,参数2,....) 三个注意事项:Ⅰ:英括号      ......
  • SQL-- 七(子查询--AIPL漏斗分析)
    子查询AIPL漏斗分析Ⅰ:①作为取值范围    像这样,用一对圆括号 () 包裹,作为一个元素参与到外层查询中的查询,被称为 子查询。   ps:此时的子查询,是外层......
  • mysQL uuID 查询
    mysql怎么获取刚生成的uuid作为主键,UUID长度过长,主键索引KeyLength长度过大,而影响能够基于内存的索引记录数量,进而影响基于内存的索引命中率,而基于硬盘进行索引查询性能很差......
  • mapper.xml中查询(+动态查询)的一些笔记
    1.参数占位符1.#{}:执行SQL时,会将#{}占位符替换为?,将来自动设置参数值2.${}:拼SQL,会存在SQL注入问题3.使用时机:参数传递都用#{},如果要对表名、列名进行动态......