select * from u_article where article_id in ( select article_id from u_article order by article_id desc limit 56 ) order by rand() limit 5 这样写 limit 56 不通过
但在网上看有人在MSSQL下写 SELECT * from (SELECT Top 20 * from abc ORDER BY id DESC) abc_别名 ORDER BY Rnd(" & -1*(intRandomNumber) & "*id) 通过了。。。
请问谁知道在MYSQL下如何实现我的想法SQL code: SELECT TOP 10 * from (SELECT TOP 100 * from TB ORDER BY 点击量 DESC)AS T ORDER BY NEWID() ? SQL code: select top 10 * from (select top 100 * from tb order by article_id desc)t order by newid()
CREATE DATABASE ADDRESSLIST; USE ADDRESSLIST; DROP TABLE IF EXISTS FRIEND; CREATE TABLE FRIEND (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY , FRIEND_NAME VARCHAR(20) NOT N ......