为我设计了一个输入表单,用于将信息存储在一个数据库中的4个不同表中。我现在需要将这些重新组合成一个。
主要表格为Paintings
所有变量字段的实际数据都存储在Medium_options
PID
中的Paintings
和MOID
中的Medium_options
Painting_medium
我的目标是编写一个SELECT
语句,将这些数据合并到一个$ sql语句中:
Here就是我所拥有和需要的一个例子。
非常感谢任何帮助。
答案 0 :(得分:0)
尝试此操作,将*更改为您需要的列(p.size,m.medium_name等):
SELECT *
FROM paintings AS p
INNER JOIN painting_medium AS pm
ON p.pid = pm.pid
INNER JOIN medium_options mo
ON pm.moid = mo.moid
INNER JOIN medium m
ON mo.medium_id = m.medium_id
所以你的第一行将是:
SELECT p.category AS Category
,mo.medium_option AS Size
,m.medium_name AS Material
FROM paintings AS p
etc