我试图从2个表选择项目,它应该返回2分的结果,但我正在逐渐超过1000:选择,巨大的结果
$sqlH = 'SELECT * FROM sheikh_tbl, wall';
$sqlH .= ' WHERE shk_fname LIKE "%'.$keyword.'%"';
$sqlH .= ' OR shk_mname LIKE "%'.$keyword.'%"';
$sqlH .= ' OR shk_lname LIKE "%'.$keyword.'%"';
$sqlH .= ' OR (srub = "Sawtiyat" AND wtitle LIKE "%'.$keyword.'%")';
谢谢你解释我的查询问题
编辑:UNION ALL代替UNION
什么?你对我们有什么期望? –
您将首先使用OR语句。匹配结果将返回任何这些列。你可能想要使用而不是OR? – Hozikimaru
您找回的1000个结果 - 它们是否有效? 您是否希望根据您的数据取回2个结果,或者您是否想限制结果只返回2个结果? – aashnisshah