为了账号安全,请及时绑定邮箱和手机立即绑定

求助一条高级的sql语句

求助一条高级的sql语句

PHP
jeck猫 2019-03-06 19:37:11
各位大佬,新年好!求教一个sql语句数据表 question 的结构 如图 http://i2.bvimg.com/512979/5f... 请问下 如何从该表中 随机查出两列 不包括主键id为1和3 的sql语句如何写呢,谢谢~//突然上传不了图片了 就用贴图库代替下 ^_^
查看完整描述

3 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

答案很多,是否都是真正的随机呢?一种检验方法是让question表只含id = 1,2,3,4四行,看查询是否总能返回2,4两行。

select * from question where id not in (1,3)
order by random()
limit 2
查看完整回答
反对 回复 2019-03-18
?
四季花海

TA贡献1811条经验 获得超5个赞

SELECT * FROM question WHERE id >= ((SELECT MAX(id) FROM question)-(SELECT MIN(id) FROM question)) * RAND() + (SELECT MIN(id) FROM question)  
AND id NOT IN (1,3) LIMIT 1
查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 341 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信