DECLARE @TB TABLE(COL NVARCHAR(100)) INSERT @TB SELECT N'<p>段落一 </p>' UNION ALL SELECT N'<p>段落二 </p>' UNION ALL SELECT N'<p>段落三 </p>' UNION ALL SELECT N'<p>段落四 </p>'SELECT * FROM @TB ORDER BY NEWID() /* COL ---------------------------------------------------------------------------------------------------- <p>段落一 </p> <p>段落三 </p> <p>段落二 </p> <p>段落四 </p> */
order by newid()
INSERT @TB
SELECT N'<p>段落一 </p>' UNION ALL
SELECT N'<p>段落二 </p>' UNION ALL
SELECT N'<p>段落三 </p>' UNION ALL
SELECT N'<p>段落四 </p>'SELECT * FROM @TB ORDER BY NEWID()
/*
COL
----------------------------------------------------------------------------------------------------
<p>段落一 </p>
<p>段落三 </p>
<p>段落二 </p>
<p>段落四 </p>
*/
都看不太懂,呵呵,本人只会基本SQL语句,其实做这个主要是我有个网站采集的别人的数据,想把文章详细字段的段落打乱顺序输出,这样就能实现所谓的"原创文章",呵呵
1 (<p>段落一 </p> <p>段落二 </p> <p>段落三 </p> <p>段落四 </p> )
如果是这样,你只能把字段content 进行拆分,然后随机排序,再组成一个字段。