【发布时间】:2020-05-21 00:25:09
【问题描述】:
use mydb;
select doc_id,first_name,title,overall_experience_years,address,description_,Price,degree_name from doctor_profile d inner join doctor_education e on d.doc_id=e.doctor_id inner join doc_degree_master m1 on m1.id=e.doc_degree_master_id inner join doctor_specialization s on d.doc_id=s.doctor_id inner join doc_specialization_master m2 on m2.id=s.doc_Specialization_master_id inner join doctor_pricing p on p.doctor_id=d.doc_id;
我想以表 2 的形式获取数据。我应该写什么查询?
这是我在springboot中的模型类:
@Id
private Long Id;
private String Name;
private String Title;
private int OverallExperience;
private BigDecimal Price;
private String Address;
private List<String> Specialities;
private List<String> Degrees;
【问题讨论】:
-
@ScaryWombat 我相信您缺少将
description_和degree_name值合并到逗号分隔列表中的逻辑请求,对于所有其他列都相同的行。但你是对的,逻辑可以在 Java 代码中完成,而不是像 my answer 那样在查询中完成。 -
考虑处理应用代码中数据显示的问题
标签: java mysql database spring spring-boot