mysql连接查询

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 以前查询都是随便查到结果就行了,因为发现每次查询的数量都很少,当然现在也是。不过效率一直是程序员执着的追求,我就多了解下差距。 首先是多张表联合,一张模板种类category,一张模板表template,一张橱窗表shopwin,一张橱窗类型表type     现在要查询一个橱窗类型为1,即shopwin中type=1的模板信息。

以前查询都是随便查到结果就行了,因为发现每次查询的数量都很少,当然现在也是。不过效率一直是程序员执着的追求,我就多了解下差距。

首先是多张表联合,一张模板种类category,一张模板表template,一张橱窗表shopwin,一张橱窗类型表type

 

 

现在要查询一个橱窗类型为1,即shopwin中type=1的模板信息。模板信息在template表中,里面的每一条都是一个模板的信息。限制条件在shopwin表中,shopwin表中存储的是template和type的对应关系。每一条都是一个type和一个template对应。

这样,我需要连接category,template,shopwin三张表来查询橱窗类型为1的橱窗所包含的所有模板的信息。

1 select 模板信息(t.category要替换成c.name)
2 from shopwin s,template t,category c
3 where s.type=1
4 and s.template=t.id
5 and t.category=c.id

 





唯有不断学习方能改变! -- Ryan Miao
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8天前
|
存储 SQL 关系型数据库
MySQL 连接查询
MySQL 连接查询
|
6月前
|
存储 关系型数据库 MySQL
MySQL 多表查询详解
MySQL 是一个强大的关系型数据库管理系统,多表查询是数据库操作中的重要部分之一。多表查询允许您从多个表中检索和操作数据,以满足复杂的数据需求。本文将介绍 MySQL 多表查询的基本概念、语法和示例,以及一些常见的多表查询场景。
366 0
|
9月前
|
关系型数据库 MySQL
mysql 连接查询
内连接查询 左外连接: select 字段 from 表1 left join 表2 on 条件 右外连接: select 字段 from 表1 right join 表2 on 条件 子查询结果是单行单列的 子查询作为条件判断 子查询结果是多行单列的 子查询可以作为条件,使用运算符in来判断 SELECT * from emp where bm in(select id from dept where bm='历史' or bm='文化') 子查询结果是多行多列的
35 0
|
5月前
|
SQL Oracle 关系型数据库
|
8月前
|
关系型数据库 MySQL
[MySQL] 多表查询(四)
[MySQL] 多表查询(四)
|
8月前
|
SQL 关系型数据库 MySQL
|
8月前
mysql_连接查询
mysql_连接查询
42 0
|
9月前
|
关系型数据库 MySQL
了解 MySQL 的几种连接查询吗?
了解 MySQL 的几种连接查询吗?
85 0
|
9月前
|
关系型数据库 MySQL
mysql内连接
内连接 1.隐式查询 使用where条件消除无用数据 SELECT t_student.sname,t_class.cname from t_class,t_student where t_class.cno=t_student.classno select t1.cname,t2.sname FROM t_class as t1, t_student as t2 where t1.cno=t2.classno 2.显式内连接 select *from t_class t1 INNER JOIN t_student t2 ON t1.cno=t2.classno inner j
57 0
|
10月前
|
Oracle 关系型数据库 MySQL
06_MySQL多表查询(一)
06_MySQL多表查询(一)
39 0