首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql数据库如何处理包含多个值的字段

mysql数据库如何处理包含多个值的字段
EN

Stack Overflow用户
提问于 2017-11-06 15:50:41
回答 1查看 621关注 0票数 1

我有MYSQL数据库,其中一个表在每个单元格中有一个包含多个值的字段。其中这些值是另一个表的外键。

inspection_date:

  • siteID (主键)
  • employeeID(外键)
  • inspectionDate

其中emplyee字段将具有多个值,这是因为不止一个员工做了检查。

雇员

  • employeeID(主键)
  • employeeName

有人能帮我使用选择查询吗?

mysql:

代码语言:javascript
复制
$query_site_location =$wpdb->get_results("select DISTINCT 
                      l.siteID,
                      l.locationName, 
                      n.inspectionDate,
                      s.employeeID
                       from site_location l
                       LEFT    
                       JOIN inspection_info n
                       on l.siteID = n.siteID
                       LEFT  
                       JOIN employee s
                       on n.employeeID = s.employeeID");

结果必须在第一行的employee (6-7)字段中。

EN

回答 1

Stack Overflow用户

发布于 2017-11-08 13:28:56

A这种关系对许多人来说是很多的,我们必须创建第三个实体,以便处理两个表的主键。

雇员:

代码语言:javascript
复制
employeeID(PRIMARY KEY)
employeeName

inspection_info:

代码语言:javascript
复制
inspectionID(PRIMARY KEY)
inspectionDate
employeeID

inspection_site:

代码语言:javascript
复制
inspectionID(PRIMARY KEY)

siteID(PRIMARY KEY)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47140807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档