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 '%%
我想知道这段语句的真正含义,谢谢
展开
 我来答
时间片轮转算法
推荐于2018-03-02 · TA获得超过1661个赞
知道小有建树答主
回答量:809
采纳率:0%
帮助的人:610万
展开全部
这条sql语句里出现了4个字段:NAME,ADDR,1_ADDR,2_ADDR
意思是:
从TABLE表中查询,查询条件为:
1)NAME不能为NULL,
2)ADDR不能为NULL
3)1_ADDR不能为NULL或者是2_ADDR不能为NULL
===============
注意,NULL代表空,不代表"";
其实你只要知道LIKE是什么意思就明白了,多余的我不想说,艾,敲字累死了。
铭记历史吾辈自强
2010-11-15 · TA获得超过1093个赞
知道小有建树答主
回答量:507
采纳率:0%
帮助的人:473万
展开全部
这句貌似有语法错误'%%'这个中间应该还有变量否则查询条件没限制 都会出来的。

这是一个sql查询语句。
其中NAME、ADDR、1_ADDR和2_ADDR是你表中的几个字段。
这是模糊查询。从TABLE表中查询NAME、ADDR、1_ADDR和2_ADDR分别符合变量的结果。
并且有逻辑关系。符合NAME并且ADDR并且(1_ADDR或2_ADDR)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyl_19
2010-11-15 · TA获得超过1002个赞
知道小有建树答主
回答量:708
采纳率:0%
帮助的人:1051万
展开全部
NAME LIKE '%%' 相当于 NAME IS NOT NULL ,
这语句就是查询不包含空值的记录吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式