![]() |
1
10
以下是我用于此查询的测试数据
以下是查询结果:
如果要使productID 5在图像列表中为空,只需从查询中删除下一行:
结果中还有一行(未分配图像):
|
![]() |
2
0
我不确定是否在跟踪您,但您可以尝试添加一个额外的表: 表积 表格图像 表产品图片。 在最后一个表中,您将至少有3列,pk用于product_images表,product_fk和 图像。然后用公正
您将拥有与产品关联的图像pk列表 希望这对你有帮助, 当做。 |
![]() |
3
-1
不容易,我发现最好的方法是单独执行子查询,并以编程方式组装逗号分隔的列表。 如果您确实需要在数据库上执行此操作,那么可以定义一个标量值函数,该函数可以给出外键的值,并返回逗号分隔的列表。不过,您必须在该函数中使用一个光标来实现这种魔力。 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 8 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 8 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 9 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 9 月前 |