我正在使用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
)
但不适用于我的情况。有任何建议,请
答案 0 :(得分:1)
您必须使用自联接,然后根据表的两个别名具有相同的Admitno但名称不同的条件过滤数据
SELECT * from table1 a join table1 b where a.Admitno = b.Admitno and a.Name!=b.Name