mysql连接查询

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

首先是多张表联合,一张模板种类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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏magicsoar

Effective Modern C++翻译(2)-条款1:明白模板类型推导

第一章 类型推导 C++98有一套单一的类型推导的规则:用来推导函数模板,C++11轻微的修改了这些规则并且增加了两个,一个用于auto,一个用于decltyp...

17710
来自专栏海天一树

小朋友学C++(4):public, protected, private

面向对象有三大特征:封装、继承、多态。(具体会在之后的课程里讲) C++用三个关键词来表示访问范围:public, protected, private。 pu...

2476
来自专栏北京马哥教育

这段代码很Pythonic | 相见恨晚的 itertools 库

1483
来自专栏finleyMa

react学习系列4 组件生命周期

组件的生命周期非常重要。官方文档 已经就讲的比较清楚了 找了半天发现下面的图最清晰直观(点击放大):

594
来自专栏Micro_awake web

JavaScript OOP(一)之构造函数与new命令

 面向对象编程:Object Oriented Programming,简称OOP。 典型的oop语言,如hava、c++,存在着类的概念,类就是对象的模板 (...

1837
来自专栏软件开发 -- 分享 互助 成长

C++静态成员变量和静态成员函数小结

静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成...

1695
来自专栏Hongten

python开发_tkinter_单选按钮

E | hongtenzone@foxmail.com  B | http://www.cnblogs.com/hongten

512
来自专栏前端说吧

jade(pug)学习笔记(待填充.......)

3246
来自专栏difcareer的技术笔记

Android智能指针

网上已经有很多分析智能指针的文章了,讲得不错的是:Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析。本文尽量从不分析代码的角度,将And...

574
来自专栏前端架构

functor的深入理解

http://www.cppblog.com/kevinlynx/archive/2008/03/17/44678.html

702

扫描关注云+社区