
SQL问题,求解释,select*from table where……
SELECT*FROMTABLEWHERENAMELIKE'%%'ANDADDRLIKE'%%'AND(1_ADDRLIKE'%%'OR2_ADDRLIKE'%%我想知道...
SELECT * FROM TABLE WHERE NAME LIKE '%%' AND ADDR LIKE '%%' AND (1_ADDR LIKE '%%' OR 2_ADDR LIKE '%%
我想知道这段语句的真正含义,谢谢 展开
我想知道这段语句的真正含义,谢谢 展开
3个回答
展开全部
这条sql语句里出现了4个字段:NAME,ADDR,1_ADDR,2_ADDR
意思是:
从TABLE表中查询,查询条件为:
1)NAME不能为NULL,
2)ADDR不能为NULL
3)1_ADDR不能为NULL或者是2_ADDR不能为NULL
===============
注意,NULL代表空,不代表"";
其实你只要知道LIKE是什么意思就明白了,多余的我不想说,艾,敲字累死了。
意思是:
从TABLE表中查询,查询条件为:
1)NAME不能为NULL,
2)ADDR不能为NULL
3)1_ADDR不能为NULL或者是2_ADDR不能为NULL
===============
注意,NULL代表空,不代表"";
其实你只要知道LIKE是什么意思就明白了,多余的我不想说,艾,敲字累死了。
展开全部
这句貌似有语法错误'%%'这个中间应该还有变量否则查询条件没限制 都会出来的。
这是一个sql查询语句。
其中NAME、ADDR、1_ADDR和2_ADDR是你表中的几个字段。
这是模糊查询。从TABLE表中查询NAME、ADDR、1_ADDR和2_ADDR分别符合变量的结果。
并且有逻辑关系。符合NAME并且ADDR并且(1_ADDR或2_ADDR)
这是一个sql查询语句。
其中NAME、ADDR、1_ADDR和2_ADDR是你表中的几个字段。
这是模糊查询。从TABLE表中查询NAME、ADDR、1_ADDR和2_ADDR分别符合变量的结果。
并且有逻辑关系。符合NAME并且ADDR并且(1_ADDR或2_ADDR)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
NAME LIKE '%%' 相当于 NAME IS NOT NULL ,
这语句就是查询不包含空值的记录吧
这语句就是查询不包含空值的记录吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询