Tag: 横向

查询JSONtypes内的数组元素

我试图在PostgreSQL 9.3中testingjsontypes。 我有一个称为reports的json列称为data 。 JSON看起来像这样: {"objects":[{"src":"foo.png"},{"src":"bar.png"}],"background":"background.png"} 我想查询表中所有与“对象”数组中的“src”值相匹配的报告。 例如,是否可以查询所有与'src' = 'foo.png'匹配'src' = 'foo.png'报表的DB? 我成功地写了一个可以匹配"background"的查询: SELECT data AS data FROM reports where data->>'background' = 'background.png' 但是由于"objects"具有一系列的价值,我似乎无法写出一些有效的东西。 是否有可能查询所有符合'src' = 'foo.png' ? 我已经通过这些来源,但仍然无法得到它: http://www.postgresql.org/docs/9.3/static/functions-json.html 如何使用新的PostgreSQL JSON数据types中的字段进行查询? http://michael.otacoo.com/postgresql-2/postgres-9-3-feature-highlight-json-operators/ 我也尝试过这样的事情,但无济于事: SELECT json_array_elements(data->'objects') AS data from reports WHERE data->>'src' = 'foo.png'; 我不是SQL专家,所以我不知道我在做什么错。

强制Android活动始终使用横向模式

我在HTC G1上使用Android VNC查看器。 但由于某种原因,尽pipe我的G1处于纵向模式,但该应用程序总是处于横向模式。 由于Android VNC查看器是开源的,我想知道如何将一个活动的代码硬编码为“横向”。 我想改变它来尊重手机的方向。

LATERAL和PostgreSQL中的子查询之间有什么区别?

由于Postgres具有执行LATERAL连接的function,因此我一直在阅读,因为我目前正在为我的团队进行复杂的数据转储,导致大量低效的子查询,使整个查询花费四分钟或更长时间。 我明白, LATERALjoin可能会帮助我,但即使从Heap Analytics阅读这样的文章之后,我仍然不太理解。 什么是LATERAL连接的用例? LATERAL连接和子查询有什么区别?