为什么Windows服务器上的查询不起作用

时间:2012-11-26 13:25:01

标签: php mysql linux windows

我遇到了一个奇怪的问题 - 不幸的是我正在开发一个Linux环境但是在窗口环境中托管。在linux上,查询返回正确的数据,在Windows上我只收到NULL ...

SELECT *, (SELECT image_name FROM images WHERE images.id = news.image_id ) as image FROM news

2 个答案:

答案 0 :(得分:0)

尝试INNER JOIN。你的SQL特定于某些DB

答案 1 :(得分:0)

我不知道为什么它不会像写的那样起作用,但你可以尝试按如下方式编写它。

SELECT  n.*, i.image_name image
FROM    images i,
        news n
WHERE   n.image_id = i.id

这应该返回与我认为的原始帖子相同的结果。