首页 > 其他分享 >Navicat中一些查找操作 笔记07

Navicat中一些查找操作 笔记07

时间:2024-09-23 08:51:14浏览次数:3  
标签:07 -- age Navicat st01 查找 limit where select

一、单表查询

1.查找所有(*)
slect * from st01   【注:以下操作代码中的st01是表格名字】 
2.where子语句中的一些运算符
-- =等于
-- >大于
-- >=大于等于
-- <小于
-- <=小于等于
-- !=不等于
select * from st01 where age=21
select * from st01 where age>18
select * from st01 where age>=20
3.逻辑运算符
-- and与
-- or 或
-- not非(主要用在in和is中使用)
select * from st01 where age>10 and age<21
select * from st01 where age<15 or age>20
4.范围查询
-- between...and... 介于范围之内
-- in 包含
-- not in 不包含
select * from st01 where id in(2,6,7)
-- is null 判空
-- is not null判断非空
5.模糊查询
-- like为模糊查询,需要配合占位符一起使用  _代表一位字符 %代表任意位字符
select * from st01 where name like "%t%" 
6.分页查询(限制查询)
-- limit a,b  a表示开始的索引值,b表示查询的个数
select * from st01 limit 4,10

-- 一页3个 pagesize
-- 第一页 page

select * from st01 limit 0,3
-- 第二页
select * from st01 limit 3,3
-- ......
select * from st01 limit (page-1)*pagesize,pagesize

【limit 子语句放到最后位置】
select * from st01 where sex="女" limit 0,2

-- 排序(where子语句之后,limit子语句之前)
-- order by 列名 desc降序 |asc升序
select * from st01 order by age desc
7.分组函数和聚合函数
-- sum() 取最小值
-- max() 取最大值
-- min() 取最小值
-- avg() 取平均值
-- count() 取得的记录数量
-- count(*)表示取得当前查询表的所有记录,count(字段名称)不会统计null
select count(age) from st01 
-- group by字段名称 分完组后查找用having
select min(age),class from st01 group by class having class=3

二、多表查询(一对一,一对多,多对多)

1. 一对一(e.g丈夫、妻子表)

①合并成一张表√(在一对一的连接处理中,最优)

②在其中一张表中加入外键,通过外键连接

③单独创建一张表,存关系×(不推荐,耗费更多空间和精力)

2. 一对多(e.g班级和学生,部门和员工)

①合并成一张表×(非常不适用,修改操作冗余)

②在多方加入外键√(在一对多的处理过程中最优)

③在单方加入外键×(操作冗余)

④单独创建一个表格存储关系(虽然无冗余,但是额外创建了资源,相比于②的处理方式,稍逊一筹)

3. 对对多×(e.g学生和课表)

①合成一张表×(信息冗余)

②加外键×(无论在哪一方加外键,都会造成冗余现象)

③创建新表存储关系√(在多对多关系中最优)


 

标签:07,--,age,Navicat,st01,查找,limit,where,select
From: https://blog.csdn.net/m0_74977981/article/details/142391462

相关文章

  • windows10事件代码1074自动重启进程 C:\WINDOWS\system32\svchost.exe用户 NT AUTH
    PSC:\WINDOWS\system32>Get-Eventlog-LogNameSystem-Source"User32"-Newest1|Where-Object{$_.EventID-eq1074}|fl*EventID:1074MachineName:DESKTOP-4COHMG5Data:{}Index:5515......
  • BZOJ 4932 = BZOJ 9434 = LOJ 6070 基因
    Statement问区间本质不同回文串数,强制在线,\(n\le10^5\).其实还有个四倍经验:BZOJ5384.Solution1考虑一个结论:\(s\)的所有回文后缀按长度排序后,可以划分为\(O(\log|s|)\)段等差数列。考虑离线怎么做:移动右端点\(i\),新增一个串\(s\),设其上一次出现的起点为\(q\),则\([q+......
  • 使用二分查找提高点击进度条时检索字幕索引的效率
    使用二分查找提高点击进度条时检索字幕索引的效率在现代网页应用中,点击进度条是常见的交互方式,尤其在音频播放器中,用户可以通过点击进度条快速跳转到不同的时间点。在我的英语听力训练网站项目中,我们需要根据用户点击进度条的位置,实时检索到对应的字幕内容。为了提高检索效......
  • 2007-2021年世界各国各行业全球价值链数据
    2007-2021年世界各国各行业全球价值链数据1、时间:2007-2021年2、指标:部门、sector、region、year、GVCpt_f(全球价值链前向参与度)、GVCpt_b(全球价值链后向参与度)、GVCposition(全球价值链地位指数)、GVCpt(全球价值链总参与度)3、来源:2007-2021年亚洲开发银行(ADB)数据库中记录的全......
  • 长安启源A07全新真香版即将预售:性能升级增程、纯电双动力版本
    9月22日讯,长安汽车旗下启源品牌再度发力,宣布其热门车型A07全新真香版将于9月26日启动先享预订程序。据悉,这款新车可视作原有A07车型的升级款,重点在配置和技术细节上进行了多项改进,力求带给消费者更为优质、智能的驾乘体验。动力系统全面革新,兼顾性能与节能长安启源A07全新真......
  • 算法解析:二分查找实现整数平方根
    题目:给你一个非负整数 x ,计算并返回 x 的算术平方根 。由于返回类型是整数,结果只保留整数部分 ,小数部分将被舍去。注意:不允许使用任何内置指数函数和算符,例如 pow(x,0.5) 或者 x**0.5 。示例1:输入:x=4输出:2示例2:输入:x=8输出:2解释:8的算术平方根是2.82842.........
  • 洛谷 P1093 [NOIP2007 普及组] 奖学金
    [NOIP2007普及组]奖学金题目背景NOIP2007普及组T1题目描述某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前555名学生发奖学金。期末,每个学生都......
  • 魔法城墙 查找星花的位置 scratch 20240921_143430
    魔法城墙定义一个变量它是内容它的值是21*34定义一个变量它是星花位置它的值是-1定义一个下标它的初始值是0目标遍历每一个字符首先需要把每一个字符的下标说出来有了下标我们就可以根据下标获取内容的对应字符说出每一个字符的下标我们有五个字符所以要重复五次......
  • 中移ML307开发板板载蓝牙使用教程-下载和运行第一个程序
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ML307_OPEN_BLE"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  开发单片机准备工作一,安装......
  • 数据处理与统计分析篇-day07-Pandas数据拼接与空值处理
    一.数据组合连接方式:inner:内连接(交集)left:左外(左表全集+交集)right:右外(右表全集+交集)outer:满外连接(左表全集+右表全集+交集)导包importnumpyasnpimportpandasaspdimportosimportsqlite3​os.chdir(r'D:\CodeProject\03data_pro......