开发者社区> 问答> 正文

开放搜索联表查询数据缺失

开放搜索使用联表查询,会出现id_1冲突,导致数据被覆盖,数据缺失
例如测试的sql 
SELECT ei_customer.*,ei_customer.brm_user_id as "brm_user_id_1",ei_adviser_customer_relate.customer_group_id,ei_adviser_customer_relate.id as 'id_1' FROM ei_customer,ei_adviser_customer_relate WHERE ei_adviser_customer_relate.brm_user_id = ei_customer.brm_user_id AND ei_customer.brm_user_id = 122174339118468
由于mysql id_1 查询出来不是唯一的,但开放搜索 搜出来却被覆盖数据了 缺失数据!尽快解决吧谢谢

展开
收起
jay00050 2018-11-12 16:34:32 669 0
2 条回答
写回答
取消 提交回答
  • id_1 是搜索出来的结果呀。。而且id 不能设置不是主键吧
    2018-11-12 17:05:41
    赞同 展开评论 打赏
  • 您好,应该是您在开放搜索中把id_1设为了主键,您登录控制台检查
    2018-11-12 16:59:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《开放搜索统一召回引擎实践》 立即下载
《开放搜索查询分析服务架构分享》 立即下载
《开放搜索在智能化行业搜索和业务增长领域的应用实践》 立即下载