SQL语句中的WHERE 1是什么意思 - 技术问答

今天看一个分页代码打印的SQL语句是SELECT*FROMlinan_userWHERE1ORDERBYidDESCLIMIT0,10后面的这个WHERE1是什么意思呢... 今天看一个分页代码 打印的SQL语句是SELECT * FROM linan_user WHERE 1 ORDER BY id DESC LIMIT 0,10 后面的这个WHERE 1是什么意思呢 展开
 我来答
匿名用户
2014-01-09
展开全部
引用:“用 where 1??有什么特殊的用途么?”这个估计有什么判断条件??而SQL语句里写的1估计也是个变量(例如$str)? ?程序只是根据判断条件来赋予$str值, 例如:[ol][*][*]$str = \"1\";[*]if(trim($_POST[\'name\'])\"\")[*]{[*]??$str.= \" and name=\".$_POST[\'name\'];[*]}[*]if(trim($_POST[\'age\'])\"\")[*]{[*]??$str.= \" and age=\".$_POST[\'age\'];[*]}[*]........[*][*]$sql = \"SELECT * FROM linan_user WHERE \".$str.\" ORDER BY id DESC LIMIT 0,10 \";[*][/ol]这些是个人猜测,等待高手回答!
匿名用户
2014-01-09
展开全部
8楼的解释是最好的,连我都看懂了,不过要是能再透彻点,就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-09
展开全部
WHERE 1即永真条件,匹配任意记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式