易截截图软件、单文件、免安装、纯绿色、仅160KB

两个SQL语句间的区别

select * from a,b where a.id=b.id

select * from a right join b on a.id=b.id

这两个语句本质上有什么差别啊??
第一条语句只会返回满足条件a.id=b.id的行。
第二条语句会返回b表中所有的行,a表中没有相对应的行用null表示。
lz可以自己试一下。

select * from a,b where a.id=b.id
mysql 中等同于

select * from a inner join b on a.id=b.id

select * from a right join b on a.id=b.id

的判别显而易见了。

A left join(左连接)包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录。
同理,也存在着相同道理的 right join(右连接),即包含所有的右边表中的记录甚至是左边表中没有和它匹配的记录。
而full join(全连接)顾名思义,左右表中所有记录都会选出来。


相关问答:

pl/sql导入数据问题

我EXCEL中一个单元格的数据如  "2009-01","8949-232"

将这个数据粘贴到PL/SQL中的一个表中后,数据确是成为了 2009-01,8949-232 ,把所有的""都没了,
如何弄呢?请大家试 ......

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

菜鸟提问,求简单sql ?



表A

Sup_code    st_sup_code    buy_code      buy_code1 
1001        400            &nbs ......

两种SQL语句 效率问题

情况是一张表(T)内,每条记录有一个类型字段,当按类型字段来分类查询并分页处理时
(表T内的类型是指向另一张类型表的一个ID值)
我想到了两种方式;

环境:PHP+MYSQL

1、PHP 先执行一条查询得到 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号