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 - 如何在一个条件的值与另一个条件的值匹配的情况下运行查询?的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据框中的一行的值与另一个数据框中的多行进行比较(包括计算)
在python中,我如何对一列中每个值与另一列中的值发生的次数(多少行)建立矩阵?