【问题标题】:Is it possible to do ORDER BY RAND() LIMIT but include the header?是否可以按 RAND() LIMIT 进行 ORDER BY RAND() LIMIT 但包含标题?
【发布时间】:2014-05-16 16:26:21
【问题描述】:

是否可以从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

【问题讨论】:

    标签: mysql sql-limit


    【解决方案1】:

    试试这个

    
    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';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      • 2021-10-15
      • 1970-01-01
      • 2011-09-12
      • 2014-05-08
      • 1970-01-01
      相关资源
      最近更新 更多