对MySQL查询限制应用程序在使用的例子
在项目的两天内出现了一个问题,使用后的限制是错误的。需求就是这样。我有3个表,表的信息,这mconfig材料配置表,和maaply材料申请单,并要求读什么材料人申请在申请表。
所以我先写了这个:
复制代码代码如下所示:
选择infor.name,infor.phone,infor.add,
mconfig.mname,mapply.acount,from_unixtime(所有。一段时间,% y %M - %d)as'atime
从所有的右连接mapply.uid = infor.uid内加入mconfig Infor公司在
在mapply.aid
(在
选择援助
从所有的` `国家= $状态
为了`时间`,` UID ` desc
限制不同
)
结果是错误的。
当时我没有注意到任何错误,只是看到了错误的界限,并更改了代码。
复制代码代码如下所示:
选择infor.name,infor.phone,infor.add,
mconfig.mname,mapply.acount,from_unixtime(所有。一段时间,% y %M - %d)as'atime
从所有的右连接mapply.uid = infor.uid内加入mconfig Infor公司在
在mapply.aid
(在
选择援助
从所有的` `国家= $状态
为了`时间`,` UID ` desc
)
限制不同
所以没有错误,不要想好,但是运行之后发现数据有问题。
与简单阅读申请表的内容不一样,发现限制的位置被错放了,然后限制被发送进去,结果如下。
这个版本的MySQL还不支持限制 / / /一些子查询的任何
如你所知,在不支持极限。那我该怎么办
在那之后,她了解到一个临时表被用来找出需要什么。
修订后的代码如下所示:
复制代码代码如下所示:
选择infor.name,infor.phone,infor.add,
mconfig.mname,mapply.acount,from_unixtime(所有。一段时间,% y %M - %d)as'atime
从所有的右连接mapply.uid = infor.uid内加入mconfig Infor公司在
在mapply.aid
(在
选择援助
从(选择`援助`从` mapply `国家= $状态)
为了`时间`,` UID ` desc
极限10)作为` TP `
)
运行后问题求解~