我有一个查询适用于twitter预先搜索。它汇总了几个字段,以便搜索字符串包含customer_name,地址,最多4个要搜索的电话号码。我目前将客户表的地址部分分为[地址],用于门牌号,[街道]用于街道名称。但是,我想实现街道表的使用,并用[steeet_id]替换streets列。我完全失去了重构查询以使用[street_id]并仍然显示街道的名称。下面是运行查询并返回json数组的页面。任何帮助将不胜感激。
svg.selectAll(".bar")
.data(data)
.enter().append("rect")
.attr("class", function(d) {d.frequency < threshold ? 'bar' : 'bar bar-special';})
答案 0 :(得分:1)
只需将streets
表加入到您的内部查询中(我遗漏了外部部分,因为它没有改变):
SELECT customer_id, customer_name, address, street, phone_1, phone_2, phone_3,
phone_4, CONCAT(customer_name, ' ', address, ' ', street, ' ', phone_1,
' ', phone_2, ' ', phone_3, ' ', phone_4) as `mysearch`
FROM customers
INNER JOIN streets ON streets.street_id = customers.street_id
因此,部分INNER JOIN ...
是您需要添加的内容。
我假设streets
表格有一个street_id
字段。使用它实际拥有的名称(可能只是id
)。