我有这个查询:
$query = mysql_query ("SELECT *
FROM saledb.application
WHERE app_id = (
SELECT app_id
FROM saledb.applicationdetails
WHERE is_hot = '1'
) LIMIT $Kvet,$Zet
");
我有以下错误:
Unable to save result set in /home/lemondo/lemondosales.itnovations.ge/content/tpl/gtpl/main.php on line 68
当我使用 MAX(app_id) 更改选择项目时,它可以工作,但我需要显示所有结果。我知道问题出在哪里,mysql无法在一个查询中选择多个ID,但我需要替代查询。
最佳答案
使用 IN
谓词代替 =
,如 os:
SELECT *
FROM saledb.application
WHERE app_id IN
(SELECT app_id
FROM saledb.applicationdetails
WHERE is_hot = '1');
关于sql - 从数据库sql查询中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12582047/