---------------------创建2张表,添加外键约束

第一张dog表的创建点击下面的连接:

http://www.cnblogs.com/zc-beyond/p/5547753.html

feeder表:

-> create table feeder(

-> f_id int primary key auto_increment,

-> f_name varchar(10) not null unique,

-> d_id int,

-> food varchar(10),

-> foreign key(d_id) references dog(id)    //添加外键约束

-> );

插入数据:

-> insert into feeder(f_name,d_id,food) values('老王',2,'骨头'),

-> ('校长',4,'肉'),('嘻哈',6,'肉'),('小马',7,'包子'),('凤姐',10,'大饼');

关联查询:

select * from dog inner join feeder on id=d_id;    //内连接 inner join...on 只显示两表匹配的内容

select * from dog left join feeder on id=d_id;

//左连接 left join...on 已该语句左边即dog表为主,显示dog表所有信息,feeder表的信息匹配则显示,不匹配则为null,右连接与其类似

此外还有全连接 和 交叉连接,返回的是一个笛卡尔集,即dog每一条记录强行匹配另一个表的每一条记录,产生大量的冗余数据,所以基本不使用。

select * from dog where id in (select d_id from feeder);  //子查询 即将一条查询语句作为另一条查询语句的子语句

MySQL懒查询_mysql 联查的基本命令相关推荐

  1. MySQL懒查询_MySQL 5.7查询sys.schema_redundant_indexes居然慢如蜗牛...

    大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 作为DBA 经常使用SYS视图, 但是 如下情况 . 查询mysql自己创建好的 sys 系统视图,超过70秒还没结果,超时了. SELECT ...

  2. mysql多线程查询_MySQL 利用多线程提升查询性能的一种思路

    转载自:http://dinglin.iteye.com/blog/1432443 背景 报表统计类的查询是一类耗时的查询.使用场景是QPS并不大,单每个查询由于需要访问较多数据,对大量数据做处理,执 ...

  3. mysql客户端查询_MySQL数据库之利用mysql客户端查询UCSC数据库

    本文主要向大家介绍了MySQL数据库之利用mysql客户端查询UCSC数据库 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. UCSC Genome Browser是由Unive ...

  4. mysql 关联查询_mysql数据库调优(二)

    第五.查询优化 1.查询慢的原因:网络因素.CPU.IO.上下文切换.系统调用.生成统计信息.锁等待时间等 2.优化数据库访问:查询性能地下的原因是访问的数据太多,某些查询不可避免的需要筛选大量的数据 ...

  5. 分析mysql慢查询_mysql慢查询的分析方法_MySQL

    本文主要介绍的是MySQL慢查询分析方法,前一段日子,我曾经设置了一次记录在MySQL数据库中对慢于1秒钟的SQL语句进行查询.想起来有几个十分设置的方法,有几个参数的名称死活回忆不起来了,于是重新整 ...

  6. mysql useing查询_mysql explain语法详解--优化你的查询

    先解析一条sql语句,看出现什么内容 EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.addr ...

  7. java mysql 分页查询_MySQL分页查询方法及优化

    当数据库的数据量很大时,一次性查询结果就会变得很慢,为了提高查询效率,我们可以使用MySQL的分页查询功能.本文就为大家带来MySQL分页查询方法及优化. 推荐阅读: 分页查询方法: 在MySQL中, ...

  8. mysql商品查询_mysql的查询、子查询及连接查询(商城查询常用)

    一.mysql查询的五种子句 where(条件查询).having(筛选).group by(分组).order by(排序).limit(限制结果数) 1.where常用运算符: 比较运算符 > ...

  9. mysql 慢查询_mysql如何捕捉慢日志查询

    慢日志查询日志 查询超过变量 long_query_time指定时间值的为慢查询,但是查询获取锁(包括锁等待)的时间不计入查询时间内,mysql 记录慢查询日志是在查询执行完毕且已经完全释放锁之后才记 ...

最新文章

  1. php日期选择插件,优雅的日期选择插件daterangepicker
  2. angular2--pipe管道使用
  3. FROONT – 超棒的可视化响应式网页设计工具
  4. VMware桥接模式无法连网
  5. loot recycler_loot++ - MC百科搜索 - MC百科|最大的Minecraft中文MOD百科
  6. cisco 2811路由器详细配置
  7. 图像超分变率与分辨率
  8. matlab中min函数
  9. 网络安全学习笔记(2)
  10. .NET主流的ORM框架
  11. 一个网站服务器需要多大带宽,网站需要多大的带宽 ?
  12. 传输层与网络层的区别
  13. SQL 日期和时间处理函数
  14. 架设游戏的服务器系统,架设游戏服务器需要备案吗
  15. 记第七届ACM校赛-回忆
  16. 目前流行前端web几大UI框架排行榜
  17. piwik php安装,Piwik 的安装使用以及 PHP+nginx 环境搭建
  18. 工业采集S7协议 python通过S7协议通信
  19. wpa_supplicant源码分析整理
  20. java JNI调用C++代码(给出一个简单java application示例和实际java web项目过程及错误解决)(一)

热门文章

  1. MJRefresh上拉刷新下拉加载
  2. 建立Groovy开发环境
  3. 文本编码与解码问题解决方案
  4. 【报告分享】2020海外留学趋势报告.pdf(附下载链接)
  5. leetcode力扣77. 组合
  6. 循环增加li id_循环老化对于锂离子电池中锂和电解液分布的影响
  7. iphone备忘录突然没了_为什么用过iPhone的人都不再想换回安卓?网友:过于真实,哭了...
  8. python generator iterator_Python:Iterator、Generator和Yield总结
  9. 自建服务器同步软件,自建Syncthing中继服务器(私密传输或造福大众)
  10. Leetcode每日一题:328.odd-even-linked-list(奇偶链表)