从数据库中选择数据中的数据,其中列中的值不同

时间:2015-08-20 13:23:34

标签: php mysql sql

我不知道如何让主题适合我想要实现的目标。如果可以的话,请帮助重组它。

我有一个数据库,其结构如下所示

Transaction ID  tx_no
xxx 12
xxx 12
xxx 12
xxy 17
xxy 12
qqq 18
qqq 18
qqq 18
yty 15
yty 14
yty 15

我想选择事务ID相同的字段,但事务ID的tr no不同

例如,我希望我的查询选择yty,xxy。

我很感激使用php或mysql可以获得任何帮助。

由于

2 个答案:

答案 0 :(得分:1)

select transactionid
from tablename
group by transactionid
having max(tx_no) <> min(tx_no)

你可以试试这个。

答案 1 :(得分:1)

这将是一种方式:

SELECT transactionid
FROM tablename
GROUP BY transactionid
HAVING COUNT(DISTINCT tx_no) > 1