我想知道是否有可能在mysql端进行检查(从查询),以查看是否有两个不同的唯一ID的某些列匹配。已经在php中解决了它,但我想尽可能简化它。
结构说是这个
product | attribute_1 | attribute_2 | attribute_3
-------------------------------------------------
1 10 20 30
2 10 20 31
3 10 20 30
这样,对于
1-3
,它将返回true;对于1-2
或1-3
,它将返回false。 最佳答案
您也可以使用此:
select exists (
select 1 from TableName t1, TableName t2
where
t1.`Attribute_1` = t2.`Attribute_1` and
t1.`Attribute_2` = t2.`Attribute_2` and
t1.`Attribute_3` = t2.`Attribute_3` and
t1.`Product` = $id1 and
t2.`Product` = $id2
)
关于php - 检查列中是否有两个单独的行,如果相同则返回true,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23010772/