gpt4 book ai didi

sql - 如何比较同一张表中的两列?

转载 作者:行者123 更新时间:2023-12-04 05:25:27 39 4
gpt4 key购买 nike

我想比较同一张表中的两列。我希望能够返回两列具有相同值的所有行。

我正在寻找类似SELECT * FROM FOO WHERE C1 = C4的东西。

因此,在下面的示例中,我将仅返回第一行:

C1    || C2  || C3  || C4
--------------------------
1 || a || b || 1
2 || a || b || 4
3 || b || d || 2
4 || b || d || 2

如果重要的话,我正在使用 SQLite(更具体地说是 WebSQL)。

最佳答案

SELECT * FROM FOO WHERE C1 = C4应该可以工作。不是吗

如果不是,它们是否具有相同的数据类型和长度?您可能需要转换。

我不了解WebSql,但是我看到一些数据库系统拒绝匹配,即使其中一个是varchar(5)而另一个是varchar(10),即使它们具有相同的值也是如此。
在那些系统中,您必须使用类似

 Convert(varchar, 10, FieldName)

进行比赛。

关于sql - 如何比较同一张表中的两列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11245440/

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