选择具有相同cloumn a但不同列b的值

时间:2015-12-12 07:59:51

标签: php mysql

我正在使用phpmyadmin数据库。

我有一张带有栏目的表格' admitno'和' name' 。我想选择具有相同Admit No但名称不同的值,并显示admitno以及所有名称。

我尝试过像

这样的代码
SELECT Admitno, Name
FROM table1 t1
WHERE EXISTS
(
SELECT 1 FROM table1 t2
WHERE t2.Admitno= t1.Admitno
AND t2.Name<> t1.Name
) 

但不适用于我的情况。有任何建议,请

1 个答案:

答案 0 :(得分:1)

您必须使用自联接,然后根据表的两个别名具有相同的Admitno但名称不同的条件过滤数据

SELECT * from table1 a join table1 b where a.Admitno = b.Admitno and a.Name!=b.Name