我们正在为我们的学校课程建立一个简单的数据库。我们有一个这样的表:
ID A B
1 John Stacey
2 Stacey Mark
3 Candice Rick
4 Stacey Rick
5 Rick Stacey
如果输入Stacey的名称,则会显示以下行数:
每行(例如,x和y)
rowX-ColumnA = rowY-ColumnB AND rowY-ColumnA = rowX-ColumnB
在这种情况下,它应该输出:
2行:
4 Stacey Rick
5 Rick Stacey
谢谢!我们有100多名学生,因此我们将无法手动完成此操作。再次感谢任何提示。
最佳答案
试试这个查询我的朋友:
select t1.* from table1 t1
inner join table1 t2 on t1.A = t2.B and t1.B = t2.A;
SQL Fiddle
关于php - 比较同一表上的不同列和行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22293292/