数据库条件查询及关系搭建

【基于python+streamlit+mysql的web网页/专业实践作业】 streamlit的应用 阅读详情
一、数据库条件查询

条件查询

SELECT * FROM student WHERE age=18

比较运算符

<、>、 =、>= 、<=、<>、 !=
在这里插入图片描述
逻辑运算
And
在这里插入图片描述
Or
在这里插入图片描述
Not
在这里插入图片描述

模糊查询(“x%”)

SELECT * FROM student WHERE name LIKE “小%”

%匹配 0到多个字符
在这里插入图片描述

范围查询(in,not in)

select * from student where age in (17,20);

在这里插入图片描述
查询为空(is)
在这里插入图片描述
查询不为空(is not)
在这里插入图片描述

排序(order by)

SELECT * FROM student ORDER BY age;以年龄排序

在这里插入图片描述

多条件排序,第一个条件为主排序条件
在这里插入图片描述

倒序(order by field desc)
在这里插入图片描述

筛选和排序连用(先筛选再排序)
在这里插入图片描述

子查询
子查询是一种嵌套查询,将一个查询用小括号包围起来,然后作为下一个查询的结果,子查询必须有别名。

SELECT nan.name FROM (SELECT name,age FROM student WHERE gender=”男” ) AS nan WHERE age = 18;

在这里插入图片描述

二、数据库关系搭建

数据库关系针对是多表之间的联系。
一对一

两个表的每条数据之间,存在唯一映射关系。

举个栗子:
一个人一张身份证
一张身份证对应一个人

一对多

将两个表分为一个一表,一个多表,(这里的一表,多表只是一个标识名字,没有实质的意义,只为区分两张表)一表当中数据可以对应多表当中的多条数据,
多表当中的一条数据只能对应一表当中的一条数据。

举个栗子:
父亲(一表)
张三
Id

儿子(多表)
张1
张2
p_id

在这里插入图片描述
在这里插入图片描述
这两张表通过parent的id来关联
查询老张的所有儿子
在这里插入图片描述
查询李3的父亲
在这里插入图片描述
多对多

一个表当中数据可以对应另一个表当中的多条数据,反之亦然。

专业
在这里插入图片描述

课程
在这里插入图片描述

关系
在这里插入图片描述

Python所有的课程
在这里插入图片描述

父子id关系
在商品类型当中会涉及到子类型
举个栗子:
服装

  • 男装
    – 中山装
    -------高级中山装

Parent_id

在这里插入图片描述

浅析数据库(DB)、操作数据存储(ODS)和数据仓库(DW)的区别与联系 文章背景:相信大部分刚接触上面三个概念的同学,都多多少少会有些迷惑,现在我就给大家简单分析下这三者的关系,希望大家对这三者的概念理解有所帮助吧。本文主要从下面两类关系来叙述上面三者的关系: 数据库(DB)和数据仓库(DW)的区别与联系 操作数据存储(ODS)和数据仓库(DW)的区别与联系 数据库与数据仓库的区别与联系数据库与数据仓库基础概念:数据库:传统的关系型数据库的主要应用,主要是基本的、日常的 阅读详情

相关推荐

Azure数据库服务比较:SQL Database vs Cosmos DB

结构化数据场景:如订单管理、用户认证等需要强事务支持的业务非结构化/半结构化场景:如物联网设备日志、社交网络数据、实时推荐系统:基于传统关系型数据库(SQL Server)的云原生服务,支持ACID事务和复杂SQL查询Cosmos DB:全球分布式NoSQL数据库,支持多模型(文档、键值、图、宽列)和弹性扩展两者的架构设计哲学有何本质区别?数据建模和查询语言的差异如何影响开发体验?一致性、可用性、吞吐量的权衡模型如何选择?典型业务场景下的选型决策依据是什么?技术原理对比。

AI云原生与云计算技术学院 1972

单表内分组父子聚合显示功能,带子查询

【代码】单表内分组父子聚合显示,带子查询。

卑微的码农 383

Database:数据库查询

介绍了SQL中基本的查询语句,以及不同的数据库查询方式

Jingmin Wei's Blog 3627

数据库简单查询——查询的条件

SQL的简单查询 1-查询的条件 2-查询的分组 3-查询的排序 4-查询集合运算 5-特定记录的查找 6-查找语句中if~else的实现 三级标题 四级标题 五级标题 六级标题

m0_46872665的博客 4091

【鸿蒙实战开发】如何使用关系型数据库进行关联查询

通过使用RdbPredicates设置查询条件和RdbStore执行查询,你可以在HarmonyOS的关系型数据库中实现复杂的关联查询,类似于传统SQL中的JOIN操作。这种方法虽然不同于直接编写SQL语句,但提供了灵活性和对查询条件的精细控制。有很多小伙伴不知道该从哪里开始学习鸿蒙开发技术?也不知道鸿蒙开发的知识点重点掌握的又有哪些?自学时频繁踩坑,导致浪费大量时间。结果还是一知半解。所以有一份实用的鸿蒙(HarmonyOS NEXT)全栈开发资料用来跟着学习是非常有必要的。

HarmonyOS_001的博客 1438

数据库与数据仓库

数据库是一种逻辑概念,用来存放数据的仓库,通过数据库软件来实现。 数据仓库是数据库概念的升级。从逻辑上理解,数据库和数据仓库没有区别,从数据量来说,数据仓库要比数据库更庞大的多。数据仓库主要用于数据挖掘和数据分析,辅助做决策。 数据库 Database (Oracle, Mysql, PostgreSQL)主要用于事务处理,数据仓库 Datawarehouse (Amazon Redshift, Hive)主要用于数据分析。用途上的不同决定了这两种架构的特点不同。 各自特点 数据库(Database)的特点

qq_29258377的博客 6745

(streamlit) 在streamlit连接数据库 并且 增删改查

最近开发了一点streamlit的小应用,想要连接到数据库,steamlit提供了st.connction方法,学习一下怎么连接。

qq_41685627的博客 5528

Streamlit-Dashboard

股票市场分析-数据科学和机器学习的顶点 该项目演示了使用数据科学和机器学习以及交互式仪表板对股票市场数据进行的分析。 :backhand_index_pointing_left: 请从侧边栏中选择数据分析或预测以继续并与该应用进行交互

streamlit+mysql+matplotlib绘制报表和饼图

概况: 1、pymysql连接数据库 2、开启浮标,sql查询数据库某表数据 3、把查询的表数据放入dataframe格式,st.write打印出来,得到表格1 4、st.selectbox做选择框获取值传给option,得到选择效果2 5、获取饼图,先pd.value_counts对关键列表计数去重,得到新的表格后, 获取index作为标签 获取列data作为数据index=result.index.tolist() data=result.data.tolist() matplotli..

linjing0504的博客 3315

Python Web 中streamlit框架数据可视化实现

使用了pyecharts,streamlit,mysql连接,登录界面streamlit实现,这里streamlit框架是一直不断刷新,所以要用外部的控制刷新,或者跳转来解决。使用streamlit run 对应的py文件。

大华事件检测智能服务器,大华股份:高速公路智能事件检测 解决方案

1方案背景随着我国基础设施建设的飞速发展,公路尤其是高速公路的总里程数年年攀升。交通运输部统计数据显示,截止2017年底全国公路总里程477.35万公里,其中高速公路13.65万公里,位居世界第一。高速公路的运营和管理作为全国交通管理的重要组成部分日益受到严峻挑战,交通拥堵和事故频发已成为高速公路上非常突出的问题。抛洒物、行人、车辆不规则行驶等事件是导致以上结果的重要原因。基于视频分析的高速公路智...

weixin_39523887的博客 1822

Mysql关联查询--主键+外键

Mysql数据库第二章

weixin_45230787的博客 6495

从星形到三角形:永磁同步电机FOC+SVPWM控制的相位偏移与扇区重构

本文深入探讨了将FOC+SVPWM控制方案从星形接法永磁同步电机移植到三角形接法时遇到的核心挑战。文章重点解析了由绕组连接方式差异导致的30度相位偏移问题,并详细阐述了如何为此重构扇区判断逻辑、矢量作用时间计算以及电流采样变换,为工程师提供了从理论到实践的完整移植指南。

ujm5678901的博客 544

cms查询系统(三)查询demo体验

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34360651的博客 751

视频动作识别、行为识别、时空动作检测数据集整理(持续更新)

动作、行为、事件 在计算机视觉的相关研究中,人体的动作、行为识别是一个基础研究问题。但目前识别、检测人类的动作/行为仍然是一个巨大的挑战。这里整理下当前相关的细分任务、数据集和开源代码(持续更新中)。

人工智能算法与工程实践 3万+

汽车UDS诊断详解及Vector相关工具链使用说明——总述

1.什么是诊断 车辆在运行过程中,不可避免地会发生一些故障,为了确保行车安全,我们要求车上的ECU能够实时监测部件的运行状态,一旦发现异常情况,能通过点亮报警灯等方式提示驾驶员。但是,点亮报警灯只能告诉驾驶员车辆发生了故障,最多只能定位到故障ECU,比如ABS报警灯亮说明ABS系统出现故障,但具体是什么部件发生故障并不能通过报警灯显示出来。这时就需要ECU在本地存储一个与故障相对应的故障代码,在进行维修的时候,可以通过车上的OBD接口连接诊断仪,把这个存储的故障代码读取出来,从而进一步定位到更加具体的故障部

weixin_42967006的博客 2万+

数据库与数据仓库的区别及关系

数据库是为捕获数据而设计,数据仓库是为分析数据而设计**。数据库和数据仓库都有各自的优势和局限性,它们各自适用于不同的场景。数据库更适合用于快速处理事务性操作,而数据仓库则更适合用于进行复杂的数据分析和查询。它们各自有不同的用途和优化方式,可以根据实际需求选择使用。

qq_43605229的博客 7845

嵌入式Zephyr RTOS面试题及参考答案

在Zephyr中,为自定义外设编写Devicetree绑定(Bindings)有助于内核理解设备树中自定义外设节点的含义和属性。首先,需要创建一个.yaml格式的绑定文件,通常存放在目录下对应的子目录中,文件名应能反映外设的类型和功能。绑定文件的开头要定义基本信息,包括字段,用于简要描述外设的功能和用途;compatible字段,它是一个字符串列表,用于匹配设备树中自定义外设节点的compatible属性,设备树节点和绑定文件通过这个字段关联起来。接下来,要定义外设节点的属性。使用properties。

大模型大数据攻城狮的专栏 986

database.db 文件详解:数据库文件在 SQLite 中的作用与使用

本文解析了Python项目中自动生成的database.db文件的作用和使用方法。该文件是SQLite数据库的默认存储文件,包含表结构、数据记录和索引等信息。文章详细介绍了SQLite的存储原理、查看和操作方法(命令行与可视化工具)、备份策略及常见问题解决方案,并强调数据库管理需严谨,避免数据丢失。掌握.db文件的特性能帮助开发者更高效地进行项目调试和数据库维护。

聚焦学生开发者需求,分享课设毕设项目实战经验、系统开发技巧、数据库设计规范及文档排版实用方法。 2400

3D高斯压缩黑科技开源!1GB场景压到42MB,Web3D迎来“WebP时刻”——SOG格式深度解析

Web3D迎来革命性突破!PlayCanvas开源全新3D高斯泼溅压缩格式SOG,将1GB场景压缩至仅42MB,体积缩小95%,加载速度提升10倍+。SOG通过将3D数据编码为WebP纹理+元数据,实现GPU零拷贝实时渲染,完美兼容WebGL/WebGPU。实测显示,4百万高斯点的场景在手机上1.5秒内完成加载,内存占用降低83%。这一技术突破为电商展示、虚拟旅游、工业设计等领域带来新机遇,开发者可通过开源工具链快速集成。SOG被誉为"3D界的WebP",有望成为下一代3D互联网的基础设

这里汇聚了前沿的技术分享与实用的开发技巧,带你探索从创意到企业的技术创业之路。 865

AUTOSAR知识点 之 XCP (二):XCP基础概念

学习XCP的过程中,对XCP的基本概念要做一个全面的认知,因为里面有很多缩写以及难以理解的点,假设对此模模糊糊一知半解,那么对整个协议栈的认知会遇到极大的障碍。XCP的信号流传输图示如下XCP 标准主要分为 5 个部分:这部分提供了对于协议的一个概况介绍,包括 XCP 的功能和基础性内容。这部分内容对协议层进行了详细的规范和说明。

梦想技术家 2769

数仓建模(二) 从关系型数据库到数据仓库的演变

从传统数据库出发,帮助读者更好理解数仓的核心价值和基本结构

引用原创内容标明出处即可 1921

045、镜头模组公差链分析:从 Lens 到 Sensor 的装配公差累积与良率优化

本文深入分析了镜头模组从镜片到传感器各环节的公差累积问题及优化策略。文章首先剖析了四级公差链(镜片单体、镜筒装配、VCM定位、传感器贴装)的误差传递机制,指出各环节典型公差值及其影响(如5微米镜片偏差可导致0.02度光线偏折)。其次对比了最坏情况法与均方根法的差异,强调需考虑公差相关性(如镜片曲率与镜筒间隙的正相关性)。最后提出良率优化"三板斧":通过蒙特卡洛仿真优化公差分配、采用主动对准工艺在线补偿、建立数据反馈闭环系统,并结合"阴阳脸"案例说明如何定位根因(模具磨损+贴片机老化导致的误差叠加)。作者总结

sundong_81的博客 59

数据库 Database 查询数据

关于数据库的一些笔记数据库分类Relational DatabasesNoSQL视频课程推荐 数据库分类 关系型数据库:Relational Databases 非关系型数据库:NoSQL Relational Databases 在关系型数据库中,把数据存储在利用关系互相链接的表中 NoSQL 在非关系型数据库中,没有表或者关系,与关系型数据库有很大的区别。 视频课程推荐 链接: SQL进阶教程,非常推荐!!!. ...

xiaoyasister的博客 937

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ThinkPHP数据库查询之Db类深度解析

终于快来到框架解析的结尾了,本文将会带领大家领略框架中的模型以及视图的奥秘。 ThinkPHP模型以及视图层深度解析前言一、Db操作类和其它类对应关系解刨 前言 在日常开发过程中模型的使用是非常之多的,但是在开发过程只知道如何使用,并不知道内在是如何实现的,模型是不管接口还是后台都会使用到的东西。 关于视图在前后台分离的大趋势下,框架存在视图大多数还是针对于后台开发的使用。 本文也是对框架解读快到最后阶段了,接下来咔咔将带领大家一起学习关于在框架中模型以及视图的奥秘。 一、Db操作类和其它类对应关系解刨.

咔咔博客 4848

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: MySQL5.7安装详解及常见安装问题解决
下一篇: 解决删除表时因外键约束原因不能够正常删除字段或表的问题
孜孜孜孜不倦
博客等级 码龄7年 1803粉丝 277原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孜孜孜孜不倦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值