各位大佬,新年好!求教一个sql语句
数据表 question 的结构 如图
http://i2.bvimg.com/512979/5f...
请问下 如何从该表中 随机查出两列 不包括主键id为1和3 的sql语句如何写呢,谢谢~
//突然上传不了图片了 就用贴图库代替下 ^_^
各位大佬,新年好!求教一个sql语句
数据表 question 的结构 如图
http://i2.bvimg.com/512979/5f...
请问下 如何从该表中 随机查出两列 不包括主键id为1和3 的sql语句如何写呢,谢谢~
//突然上传不了图片了 就用贴图库代替下 ^_^
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
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 2
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
答案很多,是否都是真正的随机呢?一种检验方法是让
question
表只含id = 1,2,3,4
四行,看查询是否总能返回2,4两行。