`
liujiawinds
  • 浏览: 132239 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

where 1=1 跟 where 1=0的用法

 
阅读更多

当有多条件查询的时候用 where 1=1

如下:

 

select * from emp where 1=1
                             and empno=7000
                             and ename=monster;

 

这种情况是为了房子两个条件都没被选中,即:

 

select * from emp where 

 

的情况出现。添加1=1就不用考虑后面是否有条件语句,是否使用where的情况了。

 

 

 

where 1=0这个情况适用于快速建表

 

即,你想创建一个表,跟现有表的表结构相同。

 

可这样写:

 

create table nice as (select * from emp where 1=0);

 

 相当于复制了一个表,却没有将数据复制过去,只有表结构。

 

分享到:
评论

相关推荐

    SQL_where_1=1的用法

    此文档中详细记载了,SQL_where_1=1的用法,希望可以帮到下载的朋友们!

    Golang sqlx 使用sql语句 Where in 解决办法

    方法1、使用语言的for语句循环生成SQL语句中的“?”,类似这样: 新建方法 func placeholders(n int) string { var b strings.Builder for i := 0; i 0 { b.WriteString("?") } return b.String() }  调用...

    c#操作数据库,史上最牛逼的方法,你见过这种方法吗?

    //下面是子查询方式的多表查询In 的使用方法 var ListUser8= Sql.ExecuteList((a, b, c) => Sub.Top(12).Select().From(a).Where(a.UserId.In( Sub.Select(b.CategoryId).From(b).Where(b.CategoryName.Like("Anna...

    SQL常见命令及使用方法

    SQL 基本语句使用方法 sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" sql="select top 10 * from ...

    用友U8新引入帐套后固定资产模块出错的解决方法

    用友U8新引入帐套后固定资产模块出错的解决方法 --1.查询固定资产是否首次启用 select * from accinformation where csysid='FA' and cname='bFirstTime' --2.设置固定资产为首次启用 update accinformation set c...

    mySql优化方法简单≈易学

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。  3.应尽量避免在 where ...

    where泛型约束的使用

    where泛型约束where泛型约束where泛型约束where泛型约束

    PLSQL常用方法汇总

    详细介绍ORACLE sqlplus命令

    Delphi 在字符串中使用单引号.rar

    本Delphi实例演示如何在字符串中使用单引号的方法,属于字符串处理的范畴,我们编写以下代码实现这个功能:  begin  //普通的SQL查询语句  SQL := 'Select * From MR_Login';  Memo1.Lines.Add(SQL);  //带单...

    ThinkPHP中where()使用方法详解

    本文介绍ThinkPHP的where()方法的用法。where方法可以用于对数据库操作的结果进行筛选。即SQL查询语句中的where子句。 今天来给大家讲下查询最常用但也是最复杂的where方法,where方法也属于模型类的连贯操作方法之...

    fromwhere用法.pdf

    fromwhere用法.pdf

    oracle查表字段

    下面为您介绍的是查询表的字段名的sql语句写法,sql语句可以实现许多的功能,希望可以您在学习sql语句使用方面获得启示。 1. select name from syscolumns where id = (select id from sysobjects where type = 'u' ...

    [详细完整版]数据库的查询.txt

    1、子查询的使用 (1)查找在财务部工作的雇员的情况。 (2)查找所有收入在2500元以下的雇员的情况。 use yggl go select* from employees where departmentid= ( select departmentid from departments where ...

    numpy.where() 用法详解

    numpy.where (condition[, x, y]) numpy.where() 有两种用法: 1. np.where(condition, x, y) 满足条件(condition),输出...array([-1, 1, 1, 1, 1, 1, 1, 1, 1, 1]) # 0为False,所以第一个输出-1 >>> np.where(aa > 5

    对numpy中的where方法嵌套使用详解

    如同for循环一样,numpy中的where方法可以实现嵌套功能。这是简化嵌套式矩阵逻辑的...data1 =np.where(data > 0,1, np.where(data <0,-1,0)) print(datavalue:) print(data) print(data1value:) print(data1) 程序的

    which,whereis,locate,find的用法与区别

    which,whereis,locate,find的用法与区别

    thinkphp3.2框架中where条件查询用法总结

    本文实例讲述了thinkphp3.2框架中where条件查询用法。分享给大家供大家参考,具体如下: thinkphp3.2 where 条件查询 在连贯操作中条件where的操作有时候自己很晕,所以整理下,有助于使用 查询条件 支持的表达式...

    通用数据库访问类sql server 版本常用方法封装

    return TSQLServer.ExecuteNonQuery(@"update [tb] set test1= @1,test2= @2 where id = @id", values); } 4.插入一条数据 public static int Insert(params object[] values) { return TSQLServer....

    C#集合LINQ查询与应用方法

    #region 1.1 使用LINQ做查询 //集合最后一条记录和第一... //where后面跟上查询的条件 select m;//表示m的结果结合返回 //扩展方法的写法 var list2 = masterList.Where(m => m.Level > 8 && m.Menpai == "丐帮");

    MySQL海量数据查询优化策略.

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id ...

Global site tag (gtag.js) - Google Analytics