
如何查找嵌套在不同列中的数据
你想在数据表中查找数据,满足以下条件:如果目标列和 a 列相等,则返回 b 列;如果目标列和 b 列相等,则返回 a 列;如果两者都不相等,则不返回。
优雅的写法
你可以使用以下 sql 查询来实现此目的:
select if(target = a, b, a) as 字段名 from table where target = a or target = b;
查询结果
根据给定的示例数据,查询将返回以下结果:
b1 a2 a3 b5
如何查找嵌套在不同列中的数据
你想在数据表中查找数据,满足以下条件:如果目标列和 a 列相等,则返回 b 列;如果目标列和 b 列相等,则返回 a 列;如果两者都不相等,则不返回。
优雅的写法
你可以使用以下 sql 查询来实现此目的:
select if(target = a, b, a) as 字段名 from table where target = a or target = b;
查询结果
根据给定的示例数据,查询将返回以下结果:
b1 a2 a3 b52 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
如何查找嵌套在不同列中的数据?
26-02-28论坛网页运行异常,内部服务器错误,如何排查原因?
26-02-28为什么 MySQL 引入 utf8mb4 数据类型?
26-02-28如何在 SQL 中使用变量引发错误
26-02-28删除商品分类时,如何处理与之绑定的商品?
26-02-28如何安全升级 amh 中的 MySQL 5.7 版本?
26-02-28utf8mb4 是定长存储吗?
26-02-28MySQL 驱动为什么需要依赖 Protobuf?
26-02-28SELECT查询字段会影响索引效率吗?
26-02-28