ORDER BY RAND()LIMIT是否可以包含标题?

时间:2014-05-16 16:26:21

标签: mysql sql-limit

是否可以从user表返回随机选择的行并将标题包含在第一行?我现在拥有的SQL只返回5个随机行(不一定是标题)

SELECT
    'id',
    'name'
UNION ALL SELECT
    id,
    name

INTO OUTFILE 'example.txt'
    FIELDS TERMINATED BY ' , ' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'

FROM
    users

ORDER BY RAND() LIMIT 5

1 个答案:

答案 0 :(得分:2)

试试这个


SELECT 'id','name'
UNION ALL 
Select a.* from(
    SELECT id, name
    FROM  users
    ORDER BY RAND() LIMIT 5
 )a
INTO OUTFILE 'example.txt'  FIELDS TERMINATED BY ','  ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n';