SQL OR的相关用法

古人云:好记性不如烂笔头。之前一直懒得写,还是不能懒啊

 

需求如下,内部管理员进入页面需求是展示所有的。客户进入页面是只能对他们公司进行操作

select
        id id,
        code code,
        name name,
        remark remark,
        deleted deleted,
        IIF(version='0',0,1) as a_status
    from
        [dbo].[tbl_role]  
    where
      (version='1' or '0'='1') 
        and 1=1 
    order by
        sort asc

select
        id id,
        code code,
        name name,
        remark remark,
        deleted deleted,
        IIF(version='0',0,1) as a_status
    from
        [dbo].[tbl_role]  
    where
      (version='0' or '0'='0') 
        and 1=1 
    order by
        sort asc

 

代码贴上来了。那么问题来了,OR这个到底是咋用的。

OR 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

第一种情况 (version='1' or '0'='1')  只满足了一个条件,于是便查询了数据库where version=1的数据

第二种情况(version='0' or '0'='0')  两个条件都满足了,就相当于直接select * 

SAP系统是企业资源规划系统,针对企业资源的管理和控制是其重要工作之一,而SAP SQL和OR是其核心技术之一。SAP SQL是一种结构化的查询语言,在很多应用程序都有使用。而OR是一种查找操作函数,可以根据不同的条件查询企业资源的信息。 SAP SQL和OR的用法可以让用户在企业资源管理和控制上更加自如。在SAP SQL查询,用户可以根据特定的条件制定查询语句,查询语句最常用的语句为SELECT、FROM、WHERE、GROUP BY、HAVING和ORDER BY。其选择(SELECT)是最基本的语句,它会从数据库选择需要获取的数据。FROM语句表示从哪个数据库选择数据,WHERE用于添加筛选条件,GROUP BY可以分组处理数据,HAVING可以对GROUP BY分组处理后的数据进行筛选和过滤。而ORDER BY语句则可以对结果集的数据进行排序。 而OR查询则是基于SAP SQL语句的一种查询操作函数。它可以根据不同的条件查询企业资源的信息,具有很好的灵活性。OR查询最常用的语句为“IN”和“LIKE”,通过构建该查询语句用于数据查找和筛选。IN语句可用于列表或子查询。例如,查询销售订单与发票的所有产品可以使用IN语句。而LIKE语句用于搜索指定模式的文本。例如,搜索以“Project”的项目名称可以用LIKE语句。此外还可以通过多个关键字组合查询,例如“AND”“OR”等。 总之,SAP SQL和OR可以灵活地进行企业资源管理,充分利用数据资源,提高企业决策和管理水平。对企业信息化建设有很大的支持作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值