易游网-易游模拟器

 找回密码
 立即注册
查看: 1979|回复: 0

[mysql] mysql取满足条件的多个结果里一条或者几条最优写法

[复制链接]

1406

主题

1663

帖子

1万

积分

管理员

夏墨独周

Rank: 9Rank: 9Rank: 9

积分
10094

论坛元老技术达人

QQ
发表于 2020-2-2 17:27:16 | 显示全部楼层 |阅读模式
  1. 操作表的大概结构如图 tbl_eumnq_account(id, uss, type, updatetime, ...)

  2. SELECT
  3.     *
  4. FROM
  5.     tbl_eumnq_account
  6. WHERE (
  7.     id >= (
  8.         (
  9.             SELECT
  10.                 MAX(id)
  11.             FROM
  12.                 tbl_eumnq_account
  13.         ) - (
  14.             SELECT
  15.                 MIN(id)
  16.             FROM
  17.                 tbl_eumnq_account
  18.         )
  19.     ) * RAND() + (
  20.         SELECT
  21.             MIN(id)
  22.         FROM
  23.             tbl_eumnq_account
  24.     ))
  25. LIMIT 随机几个
复制代码

来源:易游模拟器(QQ:207621422),转载请注明出处!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易游网-易游模拟器 Copyright @2015-2021 ( 浙ICP备15028007号-1 )

GMT+8, 2024-4-27 18:25 , Processed in 0.025392 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表