各位大佬,新年好!求教一个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
四季花海
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
- 3 回答
- 0 关注
- 341 浏览
添加回答
举报
0/150
提交
取消