我有一个表到一个查询
unam fnam
john alex
alex john
我想返回true的查询,如果墨西哥国立自治大学“约翰” == fnam“亚历克斯”或墨西哥国立自治大学“亚历克斯” == FNAME“约翰”
我不知道如何在单个查询中做到这一点。 我的代码
$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个独立的查询(一个用于unam 'john' == fnam 'alex'
等为unam 'alex' == fname 'john'
,如果这两个查询不让它回声任何行不存在。
我想可能是它可以进行优化,以一个单一的查询。谁能帮帮我,谢谢
+1谢谢@sumoanand – niko