我目前有一个包含三列的表:Columns1 Columns2 Columns3。所有三列都是int类型的。 Columns1和Columns2从一个php变量中获取数值数据,而手动输入Columns3。(使用mySQL)SQL SELECT基于条件的列
我想根据ID和Columns3中的值选择两列中的一列(Columns1或Columns2)。例如,假设在Columns2中ID是1,并且Columns3的值是1,那么我想要Columns1。如果在Columns1中ID为1且列3的值为1,那么我需要列2的值。希望下面的图片能够阐明我在说什么。
会发生什么,如果column1是3,column2是2,column3是2?如果你描述了逻辑,那会更好,而不仅仅是给我们提供一个例子。 – Shadow
@Shadow,让我们直接说Columns3总是处于两种状态(1或2),从不低于或高于任何东西。 – Czar
这不是问题。 – Philipp