MySQL where 1=1判定中的作用说明

2022-11-12 09:23:39
内容摘要
这篇文章主要为大家详细介绍了MySQL where 1=1判定中的作用说明,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记!于是在网上查了查,在这里就
文章正文

这篇文章主要为大家详细介绍了MySQL where 1=1判定中的作用说明,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

于是在网上查了查,在这里就浅谈一下:1=1 永真, 1<>1 永假。1<>1 的用处:用于只取结构不取数据的场合例如:create table table_temp tablespace tbs_temp asselect * from table_ori where 1<>1建成一个与table_ori 结构相同的表table_temp,但是不要table_ori 里的数据。(除了表结构,其它结构也同理)1=1的用处用于动态SQL例如 lv_string := ‘select tbl_name,tbl_desc from tbl_test where 1=1 ‘||l_condition;当用户选择了查询的名称'abc'时l_condition :='and tbl_name = ”abc””;但是当用户没有选择名称查询时l_condition就为空 这样 lv_string = ‘select tbl_name,tbl_desc from tbl_testwhere 1=1 ‘ ,运行也不会出错,相当于没有限制名称条件。但是如果没有1=1的条件,则lv_string =‘select tbl_name,tbl_desc from tbl_test where ‘;这样就会报错。除了1=1 或1<>1之外的其它永真永假的条件同理。

注:关于MySQL where 1=1判定中的作用说明的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!