【发布时间】:2013-11-19 15:29:16
【问题描述】:
我的桌子是
用户:userID - userLogo 内容:用户 ID - contentID - contentImage 促销:promoID - 用户 ID - promoImage这是我的查询
SELECT userID,userLogo FROM user
WHERE userID=4
UNION ALL
SELECT userID,contentImage FROM content
WHERE userID=4
UNION ALL
SELECT userID,promoImage FROM promo
WHERE userID=4
ORDER BY userID
结果是
userID userLogo 4 ../images/user/000004.jpg 4 ../图像/内容/000003.jpg 4 ../图像/内容/000004.jpg 4 ../图像/内容/000005.jpg 4 ../图像/内容/000006.jpg 4 ../images/promo/000003.jpg 4 ../images/promo/000004.jpg 4 ../images/promo/000005.jpg得到的结果和我想要的很相似,但是列标题不是我想要的
关于 php.. 是否可以使用上面的查询来取消链接结果中的所有图像?
还有一个问题,谈谈效率,我的查询是否会给数据库带来沉重的负担?如果是,请提供建议或任何解决方案。
谢谢!
【问题讨论】:
-
1.使用
AS声明标题(对于UNION中的第一部分来说已经足够了)。 2. 是的,有可能。 3. 取决于数据大小和表结构。 -
一般来说,在一个问题中提出 3 个问题并不是一个好主意,尤其是在这种情况下,当它们与不同的事物相关时。最好问一个单独的问题
is it possible to unlink images from php查询本身和数据库架构与该问题几乎不相关。 -
注意了,以后不会了。