如何查找嵌套在不同列中的數據
你想在數據表中查找數據,滿足以下條件:如果目標列和 a 列相等,則返回 b 列;如果目標列和 b 列相等,則返回 a 列;如果兩者都不相等,則不返回。
優雅的寫法
你可以使用以下 sql 查詢來實現此目的:
select if(target = a, b, a) as 字段名 from table where target = a or target = b;
查詢結果
根據給定的示例數據,查詢將返回以下結果: