低版本mysql 不支持 嵌套 我这个语句 要怎么写? ------- 请老大们帮忙 我的mysql版本只有3.x目前有这么个语句select name form t1 where id in (select uid from t2)有人说用动态表可是我不会。那位老大 写个能 代替这句的代码给我。谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT T1.NAME FROM T1,T2 WHERE TI.ID=T2.UID;可以达到你的要求,就是效率太低了。 哎低版本的mysql 不能嵌套我那句语句就真的那么那么难实现高效率的语句吗? 一楼的语句估计比你原来的那个用IN的效率要高。特别是id, uid上有索引的时候。 有索引,效率应该没问题.也可以用游标,循环读取uid,来匹配取id来同样实现嵌套的功能,也可以把id都取出来保存,如果内存足够,然后就可以用折半查找了具体看实际情况了 select t1.name from t1 inner join t2 on t1.id=t2.uid load的问题 mysql 连接问题 SQL查询后更新 使用CMD向MySQL中插入汉字,却报告ERROR 1064 (42000) 一个有挺有意思的问题! mysql-3.23.56-1.73 RPM安装 怎样限制每个用户的并发连接??? 数据库查询的问题 mysql下载 关于mysql的低级问题 有用过MySQL Migration Toolkit的前辈吗 求一段定时更新数据库的代码! 过滤掉了'\'
我那句语句就真的那么那么难实现高效率的语句吗?
也可以用游标,循环读取uid,来匹配取id来同样实现嵌套的功能,
也可以把id都取出来保存,如果内存足够,然后就可以用折半查找了
具体看实际情况了
inner join t2 on t1.id=t2.uid