У меня есть запрос с несколькими объединениями для извлечения данных из разных таблиц:
SELECT Parameter.name, Parameter.description, Project.name AS Expr1, Project.directory,ParamValue.value
FROM Parameter INNER JOIN
ParamValue
ON Parameter.id = ParamValue.parameterId INNER JOIN
Cases
ON ParamValue.caseId = Cases.id INNER JOIN
Project ON Cases.projectId = Project.id
where Parameter.name in ('A','B')
order by Parameter.name
В операторе where, если я использую один параметр, такой как A
, я получу несколько строк данных, как Могу ли я изменить запрос таким образом, чтобы, если я добавлю B
, я получил дополнительный столбец со значениями B
, не увеличивая результат на дополнительные строки.