1=1

奔雷手 2010-07-06 09:46:34

SQL :='select fBarCode,fItemNo,fItemName,fSaleUnit,fSpec,fOrdUnit,fincreaseOrderQty,'
+' fCostPrice fBuyPrice,fSellPrice '
+' from Ts_Product where 1=1' ;


此中 1=1 是什么意思
...全文
107 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangpei2008 2010-07-06
  • 打赏
  • 举报
回复
接下来的语句应该是

if Trim(edt1.text)<>'' then
begin
SQL:=SQL+' AND XXX='+QuotedStr(edt1.text)
end;

if Trim(edt2.text)<>'' then
begin
SQL:=SQL+' AND XXX='+QuotedStr(edt2.text)
end;
liangpei2008 2010-07-06
  • 打赏
  • 举报
回复
这个是为综合查询时动态拼SQL准备的
varick_zhong 2010-07-06
  • 打赏
  • 举报
回复
这里干嘛要写类?
奔雷手 2010-07-06
  • 打赏
  • 举报
回复
这个where 1=1 要与不要 有何 区别呢
starluck 2010-07-06
  • 打赏
  • 举报
回复
可以不要,条件永远成立。
SQLDebug_Fan 2010-07-06
  • 打赏
  • 举报
回复
1=1表示真,返回所有数据。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧