MySQL多表练习(三)

这篇博客主要介绍了MySQL数据库的多表查询操作,包括创建表并插入数据。通过一系列具体的查询实例,如统计孙姓用户数量、查找年龄最大用户、获取张三购买的商品、列出购买过电脑的用户、查询特定订单用户和商品,以及展示价格最高的前两条记录,深入浅出地展示了如何使用SQL进行复杂的数据检索。
摘要由CSDN通过智能技术生成

在这里插入图片描述创建表

-- 商品表
create table product(
			pid int,
			pname varchar(255),
			pprice int
)

-- 用户表
create table user(
			uid int,
			uname varchar(255),
			uage int,
			usex int
)

-- 订单表
create table orders(
			opid int,
			ouid int,
			onumber int
)

插入数据

-- 商品数据
insert into product values (1,'手机',2300),
(2,'电脑',5600
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL多表查询是指在查询同时涉及到多个的操作。多表查询可以更加方便地获取到需要的数据,提供了更加灵活的查询方式。 在进行多表查询之前,我们首先需要对多个之间的关系进行了解和分析。常见的多表查询方式包括联接查询、子查询以及多级嵌套查询等。 联接查询是最常见且常用的多表查询方式之一。通过联接查询,我们可以根据两个或多个之间的关联字段,将它们连接在一起进行查询。 例如,我们有两个A和B,它们通过一个共同的字段关联起来。我们可以使用联接查询语句如下: SELECT A.field1, B.field2 FROM A INNER JOIN B ON A.common_field = B.common_field; 在这个查询,我们使用了INNER JOIN关键字将A和B连接起来,其common_field是两个之间的关联字段。通过这个联接查询,我们可以同时获取到A和B的相关信息。 除了联接查询之外,我们还可以使用子查询和多级嵌套查询进行多表查询。 子查询是指在查询语句嵌套了另一个查询语句。通过子查询,我们可以在一个查询引用另一个查询的结果作为条件进行查询。 多级嵌套查询是指在一个查询语句嵌套了多个子查询。通过多级嵌套查询,我们可以按照一定的顺序和逻辑进行复杂的查询操作。 综上所述,MySQL多表查询是一种可以同时涉及多个进行查询的操作。通过联接查询、子查询和多级嵌套查询等方式,我们可以更加灵活地获取到需要的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值