我有一个 MYSQL 数据库,其中一个表有一个字段,每个单元格中包含多个值。其中这些值是另一个表的外键。
检查日期:
- siteID(主键)
- 员工 ID(外键)
- 检验日期
emplyee 字段将有多个值,因为不止一名员工进行了检查。
员工
- 员工ID(主键)
- 员工姓名
谁能帮我使用选择查询
mysql :
$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");
结果必须在员工字段(6-7)第一行
最佳答案
THIS 关系是多对多关系,我们必须创建第三个实体才能处理两个表的主键。
员工:
employeeID(PRIMARY KEY)
employeeName
检查信息:
inspectionID(PRIMARY KEY)
inspectionDate
employeeID
inspection_site:
inspectionID(PRIMARY KEY)
siteID(PRIMARY KEY)
关于php - mysql数据库如何处理包含多个值的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47140807/