有多个表
每个表都有相同字段
id(自增) title(标题) data(时间) memberid(会员ID) 现在想查出用一个会员所发信息的列表
我要怎么做?怎么样效率更高?
谢谢了
每个表都有相同字段
id(自增) title(标题) data(时间) memberid(会员ID) 现在想查出用一个会员所发信息的列表
我要怎么做?怎么样效率更高?
谢谢了
解决方案 »
- 求jQuery EasyUI的资料或书籍
- 如果理解超市的进场和销售的“先进先出”?
- MVC下,使用Ajax无刷新来关联2个combox,但是我想修combox内容后,把更新结果及时显示,请问怎么做呢?
- 请问为什么我在xp下做的asp.net网站程序在win2003下不能打开访问?
- 被准备语句 '(@string1 nvarchar(50),@string2 nvarchar(50),@string3 nvarchar(5' 需要参数 @string1,但未提供该参数
- dataset里该如何确定指针?
- 思归老大在否,高手请教一下
- Table自动折行的问题
- 如何上传表中多个字段的附件
- GridView的问题,各位帮个忙,
- 帮忙讨论一下我的系统还有什么可以加的功能
- 为什么插入数据库的有乱码呀?
举例:
假设用AA、BB表,AA、BB表以字段Num关联,现在查询num= "12345 "的记录。
速度最快的语句是:
SELECT a.Num,a.Date,a.VendorID,b.Code,b.Spec,b.Qty,b.Price
FROM AA a,BB b
WHERE a.Num= "12345 " and a.Num=b.Num 速度最慢的语句是:
SELECT a.Num,a.Date,a.VendorID,b.Code,b.Spec,b.Qty,b.Price
FROM AA a,BB b
WHERE a.Num=b.Num and a.Num= "12345 "
1、首先查询出会员的ID;
2、用会员的ID作为where条件在信息表里查询信息列表。
Oracle默认是基于规则的,采用自下而上的顺序解析WHERE子句.
还有优化方式是基于成本的,那么解析顺序就不所谓了.
FROM AA a,BB b
WHERE a.Num= "12345 " and a.Num=b.Num
或者用关键字 inselect * from table1 where id in(select * from table2)