我不是程序员,SQL语句也没接触过。
尝试写了一点:
q999 = db.GqlQuery("SELECT * FROM Member ORDER BY created RAND LIMIT 24")
结果报错了,说语句不对,查文档,说是:
“可选的 ORDER BY 子句指示应按照指定属性进行排序,以升序 (ASC) 或降序 (DESC) 返回结果。如果未指定方向,其默认为 ASC。ORDER BY 子句可以用逗号分隔列表的形式指定多个排序顺序,从左到右进行评估。 ”
——这意思是不是说无法实现直接用GQL语句随机排序?
问朋友,他们说可以不用GQL语句来排序,而是只用GQL把数据都读出来,然后用程序进行排序。但是我不知道程序该怎么写。
请指教。谢谢
尝试写了一点:
q999 = db.GqlQuery("SELECT * FROM Member ORDER BY created RAND LIMIT 24")
结果报错了,说语句不对,查文档,说是:
“可选的 ORDER BY 子句指示应按照指定属性进行排序,以升序 (ASC) 或降序 (DESC) 返回结果。如果未指定方向,其默认为 ASC。ORDER BY 子句可以用逗号分隔列表的形式指定多个排序顺序,从左到右进行评估。 ”
——这意思是不是说无法实现直接用GQL语句随机排序?
问朋友,他们说可以不用GQL语句来排序,而是只用GQL把数据都读出来,然后用程序进行排序。但是我不知道程序该怎么写。
请指教。谢谢