我只想问一下如何在实际的select语句之前先执行order by子句。
我在PHP下查询:
mysql_query("SELECT GROUP_CONCAT(sample_lang) AS locations
FROM postflight
WHERE rno='$cc'
ORDER BY sfno ASC") or die(mysql_error());
查询的作用是在排序之前先将值连接起来。我想要的是在连接之前先按升序排序。任何帮助将不胜感激。非常感谢!
答案 0 :(得分:4)
您可以在ORDER BY
功能中使用GROUP_CONCAT()
,尝试
SELECT GROUP_CONCAT(sample_lang ORDER BY sfno ASC)
FROM ...
WHERE ...
或者如果您想添加SEPARATOR
SELECT GROUP_CONCAT(sample_lang ORDER BY sfno ASC SEPARATOR '-')
FROM ...
WHERE ...