我想重新格式化MySql表格以便在网络节点映射程序中使用。原来的格式是:MySql查询获取相同表格字段中所有元素的组合
| ID | story | org | scribe |
,我想所有组织名称拉进两个输出表是这样的:
| org1 | org2 | scribe | weight of connection |
ORG1原始表ORG2都来自同一个领域,通过共享一个或多个抄写员而彼此相关。所有抄写员都有唯一的ID。当然,我不想重复输入。
我CAN做到目前为止是把所有由做一个“%文本%”为组织搜索,然后排除组织从输出连接到任何一个组织在列表中,像这样的机构单位:
SELECT 'tabitha' as org1,
org as org2,
teller as scribe_id,
count(teller) as weight
FROM `stories`
WHERE teller in
(
(SELECT
teller
FROM `stories`
WHERE org like '%tabitha%'
group by teller)
)
and org not like '%tabitha%'
group by teller, org
所以我觉得有关于自连接或当可能的工作情况下,一些伎俩,但我还没有发现任何东西。
感谢您的答案,工作,稍微调整一下。 – 2010-12-09 21:12:29