gpt4 book ai didi

php - SQL 'in' 遇到问题

转载 作者:行者123 更新时间:2023-11-29 04:40:14 25 4
gpt4 key购买 nike

我想在 product_description 中搜索与某个品牌匹配且在另一个表 product 中的状态为“1”的所有记录。这是我已经走了多远,但我在某个地方绊倒了:

SELECT brand,
name,
product_id
FROM product_description
WHERE brand = $brandname
AND product_id IN (SELECT product_id,
status
FROM product
WHERE status = '1');

提前致谢

最佳答案

原因:

如果您想将内部查询与 IN 一起使用,它应该只返回 1 列。

解决方案:

从内部查询中删除status。还在变量 $brandname 周围使用单引号 ':

$sql = "SELECT brand,name,product_id 
FROM product_description
where brand = '$brandname'
and product_id in
(SELECT product_id FROM product where status='1')";

关于php - SQL 'in' 遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30727123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com