MySQL - LIMIT选择少1然后假设

时间:2012-01-11 16:26:31

标签: mysql

我试图用5来限制数据库输出,但它只选择4.是的,我确信它有4个以上。

$sql = "SELECT * FROM lookup
            INNER JOIN lookupCategories
            ON lookup.FK_lookupCategory=lookupCategories.lookupCategoriesId
            INNER JOIN lookupType
            ON lookup.FK_lookupType=lookupType.lookupTypeId
            INNER JOIN authentication
            ON lookup.FK_lookupUserId=authentication.userId
            WHERE FK_lookupUserId='$_GET[id]'
            ORDER BY lookupId DESC
            LIMIT 5";

我的代码看起来像这样。可能有什么不对? :) 提前谢谢。

1 个答案:

答案 0 :(得分:6)

我建议只有4个条目匹配 - 要证明或反驳这一点,请在没有LIMIT的情况下尝试查询,并查看返回的结果数量:

"SELECT COUNT(*) FROM lookup
        INNER JOIN lookupCategories
            ON lookup.FK_lookupCategory=lookupCategories.lookupCategoriesId
        INNER JOIN lookupType
            ON lookup.FK_lookupType=lookupType.lookupTypeId
        INNER JOIN authentication
            ON lookup.FK_lookupUserId=authentication.userId
        WHERE FK_lookupUserId='$_GET[id]';