mgm6608美高梅app下载-mgm集团美高梅登录

mgm6608美高梅app下载以独家报道、社区、博客和专题策划等方式引领产业潮流,mgm集团美高梅登录为足球爱好者以及体育爱好者提供足球上网,让你无后顾之忧!,拥有多位香港乐坛红星。

mconfig物料配置表

日期:2020-01-26编辑作者:mgm集团美高梅登录

这两天项目里出了一个问题,LIMIT使用后报错。 需求是这样的,我有3张表,infor信息表,mconfig物料配置表,maaply物料申请表,要求是读出申请表中哪些人申请哪些物料 于是我先是这样写的: 复制代码 代码如下: SELECT infor.name,infor.phone,infor.add, mconfig.mname,mapply.acount,from_unixtime(mapply.atime,'%Y-%m-%d') as 'atime' FROM mapply right JOIN infor ON mapply.uid = infor.uid inner JOIN mconfig ON mapply.mid = mconfig.mid WHERE mapply.aid IN ( SELECT aid FROM `mapply` where state = $state ORDER BY `atime` , `uid` DESC LIMIT 0,10 ) 结果报错了 当时没注意报的什么错误,只是看到LIMIT什么的错误,于是改了下代码 复制代码 代码如下: SELECT infor.name,infor.phone,infor.add, mconfig.mname,mapply.acount,from_mgm集团美高梅登录,unixtime(mapply.atime,'%Y-%m-%d') as 'atime' FROM mapply right JOIN infor ON mapply.uid = infor.uid inner JOIN mconfig ON mapply.mid = mconfig.mid WHERE mapply.aid IN ( SELECT aid FROM `mapply` where state = $state ORDER BY `atime` , `uid` DESC ) pre name="code" LIMIT 0,10/pre 这样没有报错,莫离以为OK了,但是运行后发现,数据有问题 和单纯的读出申请表的内容不一样,才发现LIMIT的位置放错了,于是又把LIMIT发在IN里,结果报错如下 This version of MySQL doesn't yet support ‘LIMIT & IN/ALL/ANY/SOME subquery' 细看才知道,IN里不支持LIMIT。那怎么办呢? 于是度娘后得知,在IN里再使用一张临时表,把需要的内容先查出来, 修改后代码如下: 复制代码 代码如下: SELECT infor.name,infor.phone,infor.add, mconfig.mname,mapply.acount,from_unixtime(mapply.atime,'%Y-%m-%d') as 'atime' FROM mapply right JOIN infor ON mapply.uid = infor.uid inner JOIN mconfig ON mapply.mid = mconfig.mid WHERE mapply.aid IN ( SELECT aid FROM AS `tp` ) 运行后,问题解决~~~

本文由mgm6608美高梅app下载发布于mgm集团美高梅登录,转载请注明出处:mconfig物料配置表

关键词:

实现代码简洁

mgm6608美高梅app下载 ,今天群里有人问了个问题是这样的: 然后有群友是这样回答的 复制代码 代码如下: select name,...

详细>>

数据库操作中最为耗时的操作就是 IO 处理,而数

殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结...

详细>>

要优化数据库,数据库性能优化方面的问题

数据库属于 IO密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的...

详细>>

asp.net速查手册,这对查询树形或层次结构的数据

本文实例讲述了sqlserver实现在多个数据库间快速查询某个表信息的方法。分享给大家供大家参考,具体如下: 本文实...

详细>>