我有一张桌子
unam fnam
john alex
alex john
如果 unam 'john' == fnam 'alex' 或 unam 'alex' == fname 'john' 我想要一个返回 true 的查询
我不知道如何在单个查询中做到这一点。我的代码
$re = mysql_query("SELECT 1 FROM tab WHERE unam='john' and fnam='alex' LIMIT 1");
$ir = mysql_query("SELECT 1 FROM tab WHERE unam='alex' and fnam='john' LIMIT 1");
if ((!(mysql_num_rows($re))) && (!(mysql_num_rows($ir)))) echo 'not exists';
我已经执行了 2 个单独的查询(一个 forunam 'john' == fnam 'alex'
和另一个 for unam 'alex' == fname 'john'
,如果两个查询都没有任何行,则它回显不存在。
我在想可能是它可以优化为单个查询。