MYSQL - 如何在一个条件的值与另一个条件的值匹配的情况下运行查询?

Posted

技术标签:

【中文标题】MYSQL - 如何在一个条件的值与另一个条件的值匹配的情况下运行查询?【英文标题】:MYSQL - How to run a query where the values of one condition match the value of another? 【发布时间】:2021-12-15 17:13:04 【问题描述】:

你可以选择 eye_color、hair_color、sex...查询。

【问题讨论】:

是的,即使您需要使用存储的过程也是可能的,但请添加更多信息,否则很难说出这样的一种方式 `SELECT a.* FROm a WHERE a.xoy = 1 并且存在(从特征中选择 1,其中 eye_color = "深棕色" AND hair_color = "深棕色"` 如果 eye_color(深棕色)的每个 VALUE = 每个 hair_color(深棕色) ???这需要所有值都相同吗?如果在某些提到的列中有 2 个不同的值,则相反的列值等于 NOT EVERY 值。你的需求太不合逻辑了......在一些示例数据上证明它。 【参考方案1】:

我终于找到了mysql的解决方案:

SELECT eye_color=hair_color, sex... 
FROM characteristics
WHERE eye_color=hair_color = '1';

【讨论】:

以上是关于MYSQL - 如何在一个条件的值与另一个条件的值匹配的情况下运行查询?的主要内容,如果未能解决你的问题,请参考以下文章

如何将char数组中的值与另一个char进行比较

如何将数据框中的一行的值与另一个数据框中的多行进行比较(包括计算)

在python中,我如何对一列中每个值与另一列中的值发生的次数(多少行)建立矩阵?

如果值与在 r 中有条件删除的值匹配,则删除行

将一个表中的值与另一表中具有相同属性的值的平均值计算进行比较

将当前值与以前的值进行比较,如果符合条件则列出结果