gpt4 book ai didi

MYSQL 选择列 A 或 B,如果其中一个 = X 并加入列 A 或 B 中的另一个非 X 值

转载 作者:行者123 更新时间:2023-11-29 06:17:38 25 4
gpt4 key购买 nike

我有一个项目的成对距离表。给定一个项目 ID,我想列出配对的项目 ID。然后,我想将其连接到另一个表,该表包含有关其他匹配项目的更多详细信息。

表 A.

    +-------+-----------+----------+
| ItemA | ItemB | Distance |
+-------+-----------+----------+
| 12 | 33 | 13.0 |
| 12 | 4 | 14.6 |
| 43 | 12 | 17.8 |
| 44 | 12 | 19.6 |
+-------+-----------+----------+

我最好的猜测是选择在 ItemA 或 ItemB 中将 X 作为值的行,并有一个输出列 AS ITEM。

半完整/错误的Mysql:

Select *, (NON X Column Value) AS ITEM FROM TableA WHERE (ItemA = X) OR (ItemB = X) 

我可以稍后将 JOIN 部分添加到查询中。

谢谢

最佳答案

(NON X Column Value) 应该类似于 CASE WHEN ItemA = X THEN ItemB ELSE ItemA END

关于MYSQL 选择列 A 或 B,如果其中一个 = X 并加入列 A 或 B 中的另一个非 X 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5526946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com