gpt4 book ai didi

MySql::use Limit 和 OrderBy

转载 作者:行者123 更新时间:2023-11-29 08:38:28 25 4
gpt4 key购买 nike

当我尝试运行此查询时,我在最后一行遇到语法错误,这是在我添加 Limitorderby 后发生的:

DROP PROCEDURE IF EXISTS `SP_GetFilesInfo`;

CREATE DEFINER = `root`@`localhost` PROCEDURE `SP_GetFilesInfo`(pFileID varchar(20),pFileName varchar(100),pExrtention int,pParentID varchar(20),pSize int,pReferenceID int,pIndex int,pNumOfRec int)
BEGIN
SELECT FileID,
FileName,
FilePath,
Size,
Exrtention,
ParentID,
IsFolder,
ModificationDate,
filesrefrences.ReferenceID,
filesrefrences.RefrenceCount,
filesrefrences.RefrenceKey
from filesinfo LEFT OUTER JOIN filesrefrences ON (filesrefrences.ReferenceID = filesinfo.ReferenceID)

WHERE (pFileID=-99 OR pFileID is NULL OR filesinfo.FileID=pFileID)
AND (pFileName='' OR pFileName is NULL OR filesinfo.FileName LIKE CONCAT('%', pFileName,'%'))
AND (pExrtention=-99 OR pExrtention is NULL OR filesinfo.Exrtention =pExrtention)
AND (pParentID=-99 OR pParentID is NULL OR filesinfo.ParentID=pParentID)
AND (filesinfo.ReferenceID= pReferenceID OR pReferenceID=-99 OR pReferenceID is NULL)
AND (filesinfo.Size=pSize OR pSize=-99 OR pSize is NULL) ORDER BY IsFolder DESC LIMIT 0;
END;

最佳答案

如果未提供duration(要显示的记录数),LIMIT 的值应大于 0

ORDER BY IsFolder DESC 
LIMIT 1;

如果您提供了持续时间,则结果中第一条记录的索引为零,例如

ORDER BY IsFolder DESC 
LIMIT 0, 1;

其中 0索引1持续时间

关于MySql::use Limit 和 OrderBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14535318/

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