【发布时间】:2015-08-23 08:42:39
【问题描述】:
我需要比较单个表中单个列中的值。这是一个示例表:
ID猫颜色 ======================= 1个红栗色 2红橙 3 红色 粉色 4蓝紫罗兰 5蓝紫 6蓝靛蓝 7绿色呕吐绿色 8绿猎人绿我从颜色列中获得了 2 种颜色。我需要知道它们是否属于同一个 Cat 列。例如,我会得到栗色和橙色。我需要返回红色的值。紫罗兰色和紫色应该返回蓝色。呕吐绿色和紫色应该返回 null。
到目前为止,我有以下 SQL,但这并不是我想要的,尤其是使用 Limit 1。我正在寻找一个查询来返回 Cat 字段而不使用 Limit 1。
选择猫 来自 foo 在哪里 颜色 = '栗色' 和 颜色 = '橙色' 限制 1【问题讨论】:
-
如果
cats不同,你想要什么结果?如果超过2个?