我正在使用一个 PHP 网络服务,我在其中执行了一个简单的 SELECT 查询并将其存储
$result = run_query($get_query);
我现在需要根据不同的参数对数据进行进一步的查询,我知道这可以通过 MySQL 的形式:
SELECT *
FROM (SELECT *
FROM customers
WHERE CompanyName > 'g')
WHERE ContactName < 'g'
我知道这会在表上执行两个 Select 查询。但是,我想知道的是,我是否可以简单地在第二部分的 FROM 部分中使用我以前保存的查询,例如这样,并且我认为它通过不再次查询整个数据库来提高性能的信念是正确的:
SELECT *
FROM ($result)
WHERE ContactName < 'g'