查询排序记录随机

时间:2020-04-01 04:48:22

标签: mysql sql ruby-on-rails

我在视图中显示了用户表的所有用户,该表中有一个名为“订单”的字段,在其中我为前170条记录分配了一个数字,以便这些用户在“订单”字段将首先显示那些在该字段中为空的人。

我在查询中使用随机函数随机显示那些在“ order”字段中的值小于170的记录,并且我是通过以下方式做到的:

/root/XXE/node_modules/libxmljs/lib/document.js:168
    return bindings.fromXml(string, options || {});
                    ^

Error: Entity 'bar' not defined

    at Object.module.exports.fromXml (/root/XXE/node_modules/libxmljs/lib/document.js:168:21)
    at Object.<anonymous> (/root/XXE/app.js:16:21)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)

查询有效,但我还需要一些用户(plan_id> 1且Sponsor = true的用户)首先出现,然后在其他用户之前随机出现。有可能以这种方式订购它们之前具有随机函数吗?

我正在尝试以下方法,但是没有向我展示那些有条件优先的人

var jsonData = '[{"id":"31370100","machine_name":"GUMACA BRANCH CAM","machine_type":"CAM","operation_start":"05:04:33","operation_end":"09:04:33"}]'

d3.json(jsonData).then((data)=>{
  console.log(data);
});

0 个答案:

没有答案