【发布时间】:2013-03-19 09:16:32
【问题描述】:
我试图了解以下语句将如何在多条记录上执行。
SELECT * FROM test
WHERE product='$product'
AND (summary LIKE '%$keywords%' OR exp LIKE '%$keywords%')
ORDER BY `$order_by` DESC;
我对 SQL 还很陌生,所以我想知道以下几点:
1. 当您执行 SQL 查询时,我相信它会查看表中的每一行。找到匹配后,它会将结果临时存储在哪里,直到可以返回所有结果?
2. 在上面的示例中,假设我们正在查看表中的单行并且匹配到 summary。 OR exp LIKE '%$keywords%' 找到匹配后,查询是否会继续执行?
【问题讨论】: