php - 检查两个单独行的列,如果相同则返回 true

标签 php mysql

我想知道是否可以在 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-21-3 返回 false

最佳答案

SELECT atribute_1, atribute_2, atribute_3, count(*) as `Count of duplicated rows`  
FROM  YOUR_TABLE group by atribute_1, atribute_2, atribute_3

关于php - 检查两个单独行的列,如果相同则返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23010772/

相关文章:

mysql - NodeJS MySQL 异步调用阻止进程退出

php - MySQL需要太多时间来显示100万条数据

php - CakePHP 在 View 中设置变量以用于布局

php - Laravel 5 withError() 与 withErrors()

php - IE 浏览器中 Joomla 网站的下拉菜单问题

php - 如何将从下拉框中选择的值与数组元素进行比较?

php - 如何使用 PHP Simple HTML DOM Parser 添加自定义属性

mysql - 在特定时间执行sql查询

mysql - 开发中的最佳实践Mysql配置?

php - 首次加载窗口时运行 onchange ajax