数据库多表查询SQL语句

MySQL数据库相关的SQL语句练习——查询篇(单、查询 一些MySQL数据库相关的sql语句练习题(自取) 创建下: tb_student(sid, sname, sage, sbirthday, gender) 学生 sid:学号; sname:学生姓名;sage:学生年龄;sbirthday:出生年月; gender:学生性别 tb_course(cid,cname,tid) 课程 cid,课程编号;cname:课程名字;tid:教师编号 t... 阅读详情

最近在做“进销存业务系统”,作为项目组成员的一部分,我负责统计查询,简单说就是多表查询,网上有很多,但是很明确的却没有,所以让我这个初学者了费,最终还是搞出来了,在这里也和大家共享一下成果和其中出现的问题,高手可绕道,不求点赞,只为方便大家。下面开始:

我一共建了4个表,分别是Supplier、PurchaseMaster、PruchaseDetail、Product四个表(大家在测试的时候可以随意建,但是一定要看好我的表之间的关联关系)
表结构:
Supplier:SupplierID、 SupplierSimpleName

PurchaseMaster:PurchaseID、SupplierID

PruchaseDetail:PurchaseID、ProductID、PurchaseQuantity、PurchaseAmount

Product:ProductID、ProductName

我们要查询的是SupplierID、 SupplierSimpleName、PurchaseQuantity、PurchaseAmount、ProductName

从表结构上可以看出,各个表之间只有一个相同属性,而且每个表之间还不相同,从查询结果上来看其实与PurchaseMaster表没有什么关系,但实际上它却起到了一个连接性的作用。所以必不可少。现在我们的要求是根据SupplierID去查询我们要查询的这个项内容,查询语句如下:

SELECT s.SupplierID,s.SupplierName,
       pd.PurchaseQuantity,pd.PurchaseAmount,p
uniapp - Invalid value “iife” for option “output.format” - UMD and IIFE output formats are not suppo Invalid value “iife” for option “output.format” - UMD and IIFE output formats are not supported for code-splitting builds. uniapp 编译报错,vite vue3 Hbuilder 中编译报错,uniapp 打包 App 报错(vue3)hbuilder提示错误,uniapp运行到手机/模拟器 App 报错(vue3)uniapp项目启动报错,如何解决这个问题,安卓app,苹果app 阅读详情

相关推荐

【第三方互联】3、腾讯QQ授权第三方登录

当我们创建的 QQ 互联应用成功后,我们便可以开始使用该应用来实现 QQ 互联 一、获取 APP ID 和 APP Key 1、找到我的应用 2、点击应用,进入详情 这样,我们就获取到了 APP ID 和 APP Key 二、进行开发 1、将 APP ID 、APP Key,以及该应用的信息放入项目中的配置文件中,我使用的是SpringBoot,我放在了 application.y...

JACKAL 22万+

sql查询

查询,MySQL

Finneab的博客 3万+

2025浙江省河流水系矢量图层shp数据最新版下载

2025浙江省河流水系矢量图层shp数据下载-包含水系线和水系面数据,几千上万条数据,非常细化,坐标系为WGS1984坐标系统

SQL查询

一对(对一) 一对一一对(对一)案例:部门与员工的关系关系:一个部门对应个员工,一个员工对应一个部门实现:在的一方建立外键,指向一的一方的主键案例:学生与课程的关系关系:一个学生可以选修门课程,一门课程也可以供个学生选择实现:建立第三张中间,中间至少包含两个外键,分别关联两方主键一对一案例:用户与用户详情的关系关系:一对一关系,用于单拆分,将一张的基础字段放在一张中,其他详情字段放在另一张中,以提升操作效率。

LP'S Blog 1万+

SQL-查询

查询数据库操作中不可或缺的一部分,通过合理使用连接查询和子查询,能够有效地提取和分析数据。理解关系及其查询方式,将有助于更高效地进行数据管理和分析。

Broken_x的博客 3259

sql语句查询

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。左边主,左所有数据都显示,右边显示相关联,没有数据显示null。右边主,右所有数据都显示,左边显示相关联,没有数据显示null。...

jiey0407的博客 2万+

数据库-----详谈sql语句查询查询

数据查询数据库中最常用的操作。SQL提供select语句在一定条件下对指定的基本进行查询。由于查询需求的复杂程度不同,可分为单查询查询。两种查询将在后面依次进行介绍。 在介绍单查询查询之前,首先我们提出select 语句查询基本格式为: SELECT 属性列 FROM 名 [WHERE 条件达式1] [GROUP BY 属性名1 [HAVING 条件达式...

FDk_LCL的博客 2403

数据库SQL语句查询查询

数据库SQL语句查询的使用以及查询的方式 (可以通过浏览器打开图片或者下载图片来观看)

Huge_Sky 1478

数据库查询关联查询SQL语句

LEFTJOIN ON关键字会从左那里返回所有的行,即使在右中没有匹配的行。意思就是向左关联某个记录,以左边的那个的记录为基准,通过关联条件,将关联的相关符合要求的记录一起找出来,找出来的记录条数就是左边的记录数 具体用法如下: SELECT column_name(s) FROM table_name1 LEFTJOINtable_name2ONtable_na...

qq_32117417的博客 1万+

DataBase First 基础(二):Linq语句增删改查(SQL数据库用Like语句来实现增删改查)、单模糊查询模糊查询

一、简介 我们建立了数据库文件(包含了各种数据)后,然后导入到EF实体数据库模型中。这时候,我们就可以直接在EF实体数据库模型中操作数据库了。而我们用到最便是用Linq语句来查找数据。 下面重点介绍查找语句。我们接着上篇博客继续写,来操作一个Customers。 工程目录: 我们建立的是WPF工程,后添加EF数据。所以,我们的工程很简单,只包含了一...

xpj8888的博客 660

Oracle数据库:oracle查询,等值连接,非等值连接,自连接的sql语句和规则

Oracle数据库:oracle查询,等值连接,非等值连接,自连接的sql语句和规则

weixin_46838716的博客 1975

数据库常用SQL语句(二):连接查询

前面主要介绍了单操作时的相关查询语句,接下来介绍一下之间的关系,这里主要是数据记录的查询,也就是如何在一个查询语句中显示的数据,这也叫数据记录的连接查询。 在实现连接查询时,首先是将两个或两个以上的按照某种关系连接起来(连接后形成一个新的关系),然后再查询到所要求的的数据记录。连接查询分为外连接查询和内连接查询。 一、之间的关系 并(UNION):并操作是把具有...

weixin_33743661的博客 1万+

Java第二阶段之3数据库SQL语句使用、数据库SQL语句查询查询

AthlenaA的博客 265

SQL语句的增删改查及数据库连接查询

一、增:有2种方法 1.使用insert插入单行数据:          语法:insert [into] [列名] values    例:insert into Strdents (姓名,性别,出生日期) values ('王伟华','男','1983/6/15')    注意:如果省略名,将依次插入所有列   2.使用insert,s

Jesse.Wu的专栏 1万+

数据库(笔记)——SQL语句查询

SQL语句数据查询SQL语句查询简单查询条件查询查询结果统计分组查询查询结果排序查询连接查询自身连接总结 对于查询这一块,又简单的查询,也会有复杂的查询,作为笔记,涉及不到所有的查寻,因此可能会有的点疏漏了,望提醒! 此外,下列主要是介绍SQL语句,所写代码并没有对实际数据库操作,但语句本身是没有错的,在后面的笔记中会补充一个对实际数据库查询等 下面是会用到的 Student stu_no stu_na stu_age stu_sex Course 课程号c_no

F_Day_的博客 2102

SQL语句、DQL查询语句、DQL查询语句格式、数据库约束、查询

SQL语句 什么是SQL: Stuctrued Query Language   结构化查询语言。sql语句就是对数据库进行操作的一种语言。 SQL的作用: 用来操作数据库,数据以及中的数据。执行增删改查操作(CRUD) SQL语句分类: DDL: Data Definition Language  数据定义语言 主要用于增删改数据库或者是结构的。 关键字:crea...

YuanGuoHong的知识库 1044

通用SQL数据库查询语句范例(查询

<br />一、 简单查询<br /><br />简单的Transact-SQL查询只包括选择列、FROM子句和Where子句。它们分别说明所查询列、查询或视图、以及搜索条件等。<br /><br />例如,下面的语句查询testtable中姓名为“张三”的nickname字段和email字段。<br /><br /><br />  Select nickname,email<br />  FROM testtable<br />  Where name='张三'<br /><br /><br />

Andyvccc的专栏 1万+

mysql查询语句join写法_access数据库联合查询(Left Join等)的sql语句写法

时 间:2013-08-09 08:22:09作 者:摘 要:access数据库联合查询(LeftJoin等)的sql语句写法正 文:又一次遇到了这个问题。Access里执行left join联合查询,总是提示:至少一个参数未指定的错误首先,每次联合查询都需要用圆括号括起来:Select * FROM (aa LEFT JOIN bb ON aa.a = bb.a ) LEFT JOIN c...

weixin_42349769的博客 547

MySQL数据库高级SQL查询语句(单查询联合查询

目录SQL查询语句基础查询条件查询模糊查询字段控制查询排序聚合函数分组查询having子句limit分页查询连接查询 SQL查询语句 数据查询语言。 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。 一些简单语法: select 列名-------->要查询的列名称 from 名--------->要查询名称 where 条件-------->行条件(要查询的限制条件) group by 分组列-------->对结果分组 having 分组条件-

星河梦~的博客 5729

数据库 SQL高级查询语句:聚合查询,查询,连接查询

数据库 SQL高级查询语句:聚合查询,查询,连接查询

偶尔想看云飞的博客 2333
上一篇: 数据库连接、释放连接、查询数据库、存入数据库
下一篇: Android五大布局方式详解
beyond_mk
博客等级 码龄12年 21粉丝 9原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值