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

跪求mysql多表联查问题(在线等)

我现在要做这样一个查询
2张表:A,B,A表有字段id,name,B表有id,cid,content,uptime,其中A.id=B.cid,
现要查询A表的name对应B表的前3个connect,按照B表的uptime倒序排列 
Select * from a t1
Inner join b  t2 on t1.id=t2.cid and t2.content in (select top 3 b.content  from b where b.cid=t1.id  order  by  uptime desc)

但是提示This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
但我用的也是mysql5.0的

网上查了下原因,也说是in里面不能有limit
SQL code:
Select *
from a t1 Inner join b t2 on t1.id=t2.cid
order by t2.uptime desc limit 3


这样的话只能查出3条记录来
我要的效果是:
A表里会有N个name,每个name对应B表里N条数据
如果有10个name,那么每个name对应B表里3条数据,总共就是30条

引用
SQL codeSelect*from a t1Innerjoin b t2on t1.id=t2.cidorderby t2.uptimedesc limit3

这样的话只能查出3条记录来
我要的效果是:
A表里会有N个name,每个name对应B表里N条数据
如果有10个name,那么每个name对应B表里3条数据,总共就是30条


引用
SQL codeSelect*from a t1Innerjoin b t2on t1.id=t2.cidwhere3>(selectcount(1)from bwhere cid=t2.cidand uptime>t2.uptime)

感谢楼上的大虾


相关问答:

介绍Oracle和mysql的书 - Oracle / 非技术区

我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......

帮忙看看MySQL有关的批处理文件的语法

echo %~dp0
CD %~dp0
mysqld.exe --defaults-file=..\my.ini --console
pause
大家看看以上bat文件的意思,请大侠给个详细的解释啊。
这是启动mysql服务啊。

echo %~dp0
显示当前bat所在目录名
CD %~dp0
......

关于MYSQL的innodb表备份的问题

请问下哪位仁兄有比较好的备份方案,用什么工具或者用什么方式,小弟借鉴下
直接用MYSQLDUMP备份
OR
用SQLYOG之类的图形化管理工具备份

直接用mysql自带的 mysqldump 就可以了。
http://dev.mysql.com/doc/re ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号