喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] 求一个SQL语句  
 
lyxcf
中级会员
Rank: 3Rank: 3



UID 78421
精华 0
积分 309
帖子 205
金钱 309 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-8-16
来自 北京 角门北路
状态 离线
求一个SQL语句

//$sql =  "SELECT id FROM `keywords` where keywords !='' order by id asc LIMIT $start , $num";
实现如上查询.(由于数据表太大执行以上SQL查询太慢)

<?php
$sql
="select id from `keywords` ORDER BY id asc limit $start,$num ";
$result=$mysql_newsdb->Query($sql);
while (
$row_item mysql_fetch_array($result)) {

    
$id $row_item['id'];
    
$sql1="SELECT id FROM `keywords` WHERE keywords != '' AND id IN ($id) ORDER BY id asc";
    
$result1=$mysql_newsdb->Query($sql1);
    while (
$row_item1 mysql_fetch_array($result1)) {

    
$id $row_item1['id'];

    }
}
?>
那位能用一句实现上面的内容啊?
2007-6-12 08:42 PM#1
查看资料  访问主页  发短消息  QQ  顶部
 
yanglei1979 (高老庄二庄主)
高级会员
Rank: 4
天蓬元帅


UID 73676
精华 0
积分 712
帖子 685
金钱 712 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-19
来自 深圳
状态 离线
[推荐阅读] 如何在linux下工作?
order by id desc 表降序, order by id  表示升序,为什么用 order by id asc 呢



今霄酒醒何处?杨柳岸,晓风残月。
2007-6-13 12:15 AM#2
查看资料  访问主页  发短消息  QQ  Yahoo!  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47788
帖子 1562
金钱 47765 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[推荐阅读] 村长 来一下
IN 操作比较费时。



<?wzhu
wzhu.print("This is a wzhu language");
?>
2007-6-13 08:03 AM#3
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
熟人
中级会员
Rank: 3Rank: 3



UID 92185
精华 0
积分 332
帖子 476
金钱 332 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2007-4-29
状态 离线
[推荐阅读] session的问题
.............................不是in费时
而是没有真正理解in的用法
这个嵌套循环完全可以写成两个循环
你发了n条查询完全可以只发两条查询
你这样用in不是和 id = somevalue一样的用法吗?




性格:馋 懒 奸 猾 坏
兴趣:吃 喝 嫖 赌 抽
职业:坑 蒙 拐 骗 偷
2007-6-13 09:02 AM#4
查看资料  发短消息  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47788
帖子 1562
金钱 47765 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[推荐阅读] 广州招聘PHP程序员


QUOTE:
原帖由 熟人 于 2007-6-13 09:02 发表
.............................不是in费时
而是没有真正理解in的用法
这个嵌套循环完全可以写成两个循环
你发了n条查询完全可以只发两条查询
你这样用in不是和 id = somevalue一样的用法吗?
没仔细看。确实算法太差了。先好好改改算法




<?wzhu
wzhu.print("This is a wzhu language");
?>
2007-6-13 09:19 AM#5
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023219 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP