还是脚本编辑器,执行SQL时,当第一次运行失败之后,之前发过信息不再发布,通过循环里SQL语句来实现:
SQL语句:limit的使用
如果单独写了一个值如:limit 10,表示从第一条开始调用一共查询10条,
如果写的是:limit 10,10 ,表示从第十条开始查询之后的10条。
完整的SQL查询语句:
select id,title,content from a2susluomu limit 30,10(从表a2susluomu的第30条开始查询一共查询10条信息)
前提:我还是设置了id作为主键,如果没有设置id主键,或者比如说我采集信息为了防止信息重复将公司名称设置成主键,这个办法还能用么?还是有其他办法?期待回答!
当然也百度查询了一些信息:另一条查询语句主要使用了 top 10
select top 20 id from davids where id not in ( select top 10 id from davids) 括号优先,先查询前10条信息,后又查询前20条信息,这20条信息不再优先的前10条,就是数据库davids第10条开始(不包含),查询20条信息,也就是SQL语句从第10条开始查询20条数据。
两种办法
百度结果还有一种优化的方法:select top 10 * from (select top 20 * from davids order by id) as zhou order by zhou.id desc
后面两种方法我在PHPMYADMIN中SQL操作,貌似总是报错,有知道问题答案的麻烦留意一下。谢谢
来自Davids zhou博客原创文章请尊重作者:http://www.zongk.com/zongk/53.html转载请标注此链接
Davids zhou | 站点地图 | | | 皖ICP备14017762号 如有侵犯您权利点击上面QQ -Powered By 帝国CMS -davids.zhou#qq.com(#换@)
Davidszhou个人博客主要记录在网站建设、SEO优化、python开发、PHP开发中遇到问题记录保存,作为他人参考学习教程