问题标签 [associative]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
join - SQL Server - 在关联表中选择具有特定多个条目的记录
我正在使用 SQL Server 处理以下示例问题。Brandon 更喜欢 PC 和 Mac,Sue 只喜欢 PC,Alan 更喜欢 Mac。数据将像这样表示。我不得不在这里做出一些妥协,但希望你能明白:
表 1:用户
表 2:计算机
表 3:UCPref——存储每个用户的计算机首选项
现在,如果我想选择喜欢 PC 或 Mac 的每个人,那将非常容易。有十几种方法可以做到这一点,但如果我输入了一个项目列表,那么 IN 子句非常简单:
我遇到的问题是,当我只想选择同时喜欢 PC 和 Mac 的人时会发生什么?我可以在多个子查询中做到这一点,但这不是很可扩展。
考虑到可能有数百甚至数千种不同类型的计算机(意味着没有子查询),如何编写此查询以便您可以返回喜欢多台计算机的用户?如果您可以修改 IN 子句以使用像“ALL”这样的关键字来表示您只想匹配括号中包含所有项目的那些记录?
php - 在 php 中创建二维矩阵
问题是我必须在 php 中创建一个二维矩阵,其中每一行和每一列都必须有一个键。我试图这样做,但结果是创建了一个不类似于矩阵的二维数组。我使用了以下代码:
$x=$row['start_id'];
$y=$row['dest_id'];
$d=$row['distance'];
$this->map[$x][$y]=$d;
这里的地图是预期的矩阵。这段代码的目的是创建一个邻接矩阵,然后用最大距离填充未设置的单元格。上面代码中的 $x、$y 和 $d 是从 mysql 查询的结果派生而来的。
样本输出:
现在的问题是我无法填充空单元格,
例如行键 =>[10010012] 和列键=>[10010015](无法设置值)
任何帮助表示赞赏。如果可能的话,还要提到如何遍历这些矩阵。
我是一个相对初学者,并已尽力解释我的问题。但是,如果您发现任何不足之处,请指出。
编辑:矩阵不是正方形的。
c++ - 高速进程间关联数组
是否有可用于 c++ 的库用于在协作进程之间共享相当简单的数据(整数、浮点数、字符串)?
一定是 :
- 高速(基于 SQL 的方法由于解析太慢)
- 能够获取、设置、更新、删除固定和可变数据类型(例如 int 和 string)
- ACID(原子的、一致的、隔离的、持久的)
- linux下可用
- 可由没有共享父进程的进程使用。
- 高度兼容的许可证:例如 LGPL、MIT、BSD
对于奖励积分:
- 跨网络工作的能力。
- 处理聚合/组合成更复杂结构的能力
php - 创建结果行的副本
如何复制其中包含其他关联数组的数组?我说的是从 a 返回的结果集mysql_fetch_assoc
。
所以说我有这样的结构......
我想把它$static_row
作为$row
. 最终我想把那个查询和while循环放在一个函数中,然后简单地返回$static_row
作为参考, a print_r
of$row
看起来像这样
谢谢,如果您需要更多详细信息,请告诉我
vb.net - VB.NET 中的多维关联数组?
VB.NET 中是否有类似的 php 内容?:
我在.net 中尝试了哈希表、字典、列表和数组,我能得到的只是一个简单的键=> 值数组如果没有,是否有一个简单的解决方案,是否有一个类或其他东西?
谢谢。
php - 将关联数组与 preg_replace 一起使用
在 preg_replace 的文档中,它说您可以使用索引数组来替换多个字符串。我想用关联数组来做到这一点,但它似乎不起作用。
有谁知道这是否确实不起作用?
php - PHP搜索数组并在id相等的位置添加内容
我有 2 副。具有相同结构但只有一个 ID 相同的数组。每次特定 ID 相同时,我都需要从 IncludeArray 向 MainArray 添加内容。
这是数组的一个示例(MainArray 最多可以容纳 100 个或更多项目,该示例仅包含真实内容的一部分):
所需的新数组应为:
因此,每次在 $MainArray 中找到 type_id 时,都应将 [typetitle] + [typedesc] 的内容添加到 $NewMainArray。
我的大多数测试都以仅合并数组或仅添加一次 $IncludeArray 结束。甚至我的论坛搜索也没有让我找到解决方案。
数组是从 2 个单独的 DB-Requests 创建的,我无法加入(已经尝试了几次)。这与不同的 WHERE 和 AND 子句有关,它们不适用于联合请求。
我希望有一种聪明的方法来获得所需的 $NewMainArray。顺便说一句,我使用 PHP4,而且我是 PHP 的新手(至少对于这类问题)。
非常感谢你的帮助。
arrays - 内存中的关联数组查找
这只是出于好奇而提出的问题。假设我们有一个关联数组 A。 A["hello"] 是如何实际评估的,就像系统如何使用索引“hello”映射到内存位置一样?
database - QlikView 中的非标准连接?
最近我们一直在办公室测试 QlikView。第一印象很好:它有一个吸引人的界面并且执行速度非常快。我们希望将其用作客户的数据库前端。我们也在尝试确定它是否可以接管我们的部分关系数据库结构。然而,我们怀疑它的数据库功能是否足够先进,不仅仅是一个有吸引力的前端。
具体来说,我们遇到了以下问题。可以在 QlikView 中简单地通过跨表设置相同的字段名称来完成普通 JOIN (equijoin) 操作的等效操作 - 然后这些字段将被链接。但是,我们传统的 SQL JOIN 操作之一使用“BETWEEN”查询来确定日期是否在某个范围内,并在该范围内连接数据。
是否可以在 QlikView 中的表之间指定这种“非等值连接”关系?或者这是对所谓“关联数据库”结构的固有限制?
arrays - 如何在 DTrace 中打印关联数组?
这个问题几乎概括了它。“dtrace 'print an associative array'” 只在谷歌上出现了一次,类似的搜索同样没用。
编辑:
如果我要使用聚合,我不知道我仍然能够删除条目。我的应用程序要求我能够执行以下操作:
我知道您可以清除整个聚合,但是单个条目呢?
更新:
由于我在 OS X 中执行此操作,并且我的应用程序是跟踪已由特定进程打开的所有文件描述符,因此我能够拥有一个包含 256 个路径名的数组,因此:
糟透了。我真的很想拥有更好的东西。