这个sql语句:
select g.id, gs.spalte_id, gs.spalten_value from groups gr
inner join `gurte` g on g.group_id = gr.id
inner join gurte_spalten gs on gs.`gurt_id` = g.id
inner join spalten s on gs.`spalte_id` = s.id
使用此值我填充三个选择框(取决于“spalte_id”,从1到x)。
我试图实现的是,当我在选择字段中选择一个值时,我也需要过滤到其他选择字段。
当我选择使用spalte_id = 1选择值1,2x0,7我需要其他选择字段只输出
2 - > 1,6& 2
3 - > 9,4& 10& 12& 18个
除了属于“1,2x0,7”(或任何其他选定值)的值之外,没有其他值
当我选择select(spalte_id = 2)时,我需要3:
中的值“2”
3 - > 10& 12
所以我需要通过select构建一个过滤器。
我希望我描述得很好 我尝试了UNION和许多其他功能和JOINS,但现在我卡住了。任何帮助表示赞赏!