博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL学习笔记第2次
阅读量:4317 次
发布时间:2019-06-06

本文共 1317 字,大约阅读时间需要 4 分钟。

1、Alias 别名,简单理解就是给列取一个昵称。

SELECT p.age,po.LastName

FROM

person AS p,

person_old AS po

WHERE

p.lastname='bush' AND po.LastName='bush';

2、为了测试join什么的,加了一个person_order例子表,并对person表新增了一行order_number(id_o是person_order的PK(主键))

ALTER TABLE person ADD order_number INT(2);

UPDATE person SET order_number=01 WHERE LastName='Adams';

UPDATE person SET order_number=02 WHERE LastName='Bush';

UPDATE person SET order_number=03 WHERE LastName='Carter';

3、连接person和person_order表,列也可以用as。

SELECT p.FirstName AS '名字',p.city AS '城市',p.age AS '年龄',po.item AS '商品'

FROM person AS p,person_order AS po

WHERE p.order_number = po.id_o;

#两个表连接的关键是order_number 和 po的id_o

4、四种JOIN:

JOIN: 如果表中有至少一个匹配,则返回行

SELECT * FROM person INNER JOIN person_order ON person.order_number = person_order.id_o;

#效果跟直接连一样

LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行

SELECT * FROM person LEFT JOIN person_order ON person.order_number = person_order.id_o;

#效果跟直接连一样

RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行

SELECT * FROM person RIGHT JOIN person_order ON person.order_number = person_order.id_o;

#Person_orde会全部显示出来,看起来就是LEFT会全部显示左边的所有行,RIGHT会显示右边的所有行。。。

FULL JOIN: 只要其中一个表中存在匹配,就返回行

SELECT * FROM person FULL JOIN person_order ON person.order_number = person_order.id_o;

#我说怎么报错。。百度一下原来MYSQL不支持FULL JOIN。。

 

转载于:https://www.cnblogs.com/baigezhengliu321/archive/2013/04/12/3043961.html

你可能感兴趣的文章
zabbix3.4实现邮件报警
查看>>
Xpath提取一个标签里的所有文本
查看>>
11 吐司 Toast 代码案例
查看>>
CKplayer:视频推荐和分享插件设置
查看>>
通过服务修改widgetUI
查看>>
win10连接无线网,开启移动热点,手机连接它手机一直显示获取ip地址中。
查看>>
MapReduce的倒排索引
查看>>
Heterogeneity Activity Recognition Data Set类别
查看>>
服务中的 API 网关(API Gateway)
查看>>
Android--TextView第一个单词大写
查看>>
网友给的链接
查看>>
《2017011.17-构建之法:现代软件工程-阅读笔记3》
查看>>
sourceinsight4
查看>>
C#实现四部电梯的调度
查看>>
Android SDK版本和ADT版本
查看>>
TCL的艰难生存之路
查看>>
Flask最强攻略 - 跟DragonFire学Flask - 第五篇 做一个用户登录之后查看学员信息的小例子...
查看>>
Android笔记(四十) Android中的数据存储——SQLite(二) insert
查看>>
newcoder【NOIP2018普及组模拟赛第一次】C题
查看>>
关于PC端页面适应不了手机端的问题 解决方案
查看>>