asp.net中sql语句的使用,sql语句看不懂,求大家解释一下,小菜鸟一枚

stringstrSql=@"SELECTCountryCode,Business_Type,Product_Type,APPLNO,APPLNOB,COMPANYFRO... string strSql = @"SELECT CountryCode,Business_Type,Product_Type,APPLNO,APPLNOB,COMPANY FROM ApplMast WHERE ISNULL(APPLNO,'') + ISNULL(APPLNOB,'') <> @APPLNO AND COMPANY LIKE @COMPANY";
ISNULL(APPLNO,'') + ISNULL(APPLNOB是什么意思,中间的加号怎么解释。
<> @APPLNO AND COMPANY LIKE @COMPANY";这是什么意思
展开
 我来答
沃客吧
2015-04-13 · TA获得超过521个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:285万
展开全部
ISNULL(APPLNO,'') + ISNULL(APPLNOB,'') <> @APPLNO AND COMPANY LIKE @COMPANY

解释一下,这里面有两个逻辑判断,并且是逻辑“和”
一个是ISNULL(APPLNO,'') + ISNULL(APPLNOB,'') <> @APPLNO

一个是COMPANY LIKE @COMPANY

以@开头的是指传递给SQL的参数变量名,isnull是个判断空字段的函数,该函数有两个参数,参数一是被测试字段,参数二意思是如果被判段的字段为空,则用该参数作为字段值。这样一来我们就明白了整个逻辑:
先判断字段APPLNO和APPLNOB连接起来是否不等于参数@APPLNO,然后再看字段COMPANY是否包含参数@COMPANY,如果两个判断都成立那么where条件就整个都成立了。
军LOVE姣
2015-04-13 · TA获得超过109个赞
知道答主
回答量:380
采纳率:0%
帮助的人:122万
展开全部
如果括号里面的为null,什么不显示
是查询语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式