Mysql 表连接基本操作

  • A+
所属分类:服务器
摘要

Mysql 表连接基本操作

Mysql 表连接基本操作。

Mysql 表连接基本操作

WampServer修改MySQL ROOT用户密码

  1. ##################################################
  2. #表连接操作
  3. ##################################################
  4. create table A
  5. (
  6. id smallint(5) unsigned auto_increment,
  7. name varchar(50) not null,
  8. primary key (id)
  9. )engine=innodb default charset=utf8;
  10. desc A;
  11. create table B
  12. (
  13. id smallint(5) unsigned auto_increment,
  14. address varchar(50) not null,
  15. A_id smallint(5) unsigned,
  16. primary key (id)
  17. )engine=innodb default charset=utf8;
  18. desc B;
  19. insert into A(name)
  20. values('小陈张'),('小陈李'),('小陈王');
  21. insert into B(address,A_id)
  22. values('小陈深圳',1),('小陈上海',3),('小陈南京',10);
  23. #内连接,推荐使用,效率和性能比较高
  24. SELECT A.name,B.address FROM A,B WHERE A.id = B.A_id;
  25. #左连接,以左边为依据查询,右边没有匹配就为空
  26. SELECT A.name,B.address FROM A LEFT JOIN B ON A.id = B.A_id;
  27. #右连接,以右边为依据查询,左边没有匹配就为空
  28. SELECT A.name,B.address FROM A RIGHT JOIN B ON A.id = B.A_id;
  29. #子查询
  30. SELECT * FROM A WHERE id IN(SELECT A_id FROM B WHERE address LIKE '%深圳%');
  • 我的微信
  • 请务必准确填写验证信息
  • weinxin
  • 我的微信公众号
  • 提供本博客以及生活资讯
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: