SOQL学习笔记

本文介绍了MySOQL中查询全部字段的方法,如使用FIELDS(ALL),FIELDS(STANDARD),FIELDS(CUSTOM)。同时,详细讲解了LIKE关键字的使用,包括%和_通配符,以及不区分大小写的特性。还提到了NOTLIKE的语法和限制。另外,讨论了IN和NOTIN关键字的限制,如在一个WHERE子句中最多使用两次,并且不能与NOT关键字结合使用。
摘要由CSDN通过智能技术生成

MySOQL笔记

查询全部字段

在SOQL中,SELECT语句不能使用通配符(*)来查询。如果想要查询全部字段,可以使用下面的方式:

  • 查询object的全部字段: SELECT FIELDS(ALL) FROM Object
  • 查询object的标准字段: SELECT FIELDS(STANDARD) FROM Object
  • 查询object的自定义字段:SELECT FIELDS(CUSTOM) FROM Object
    官方文档

Like 关键字用法

  • LIKE支持 % 和 _(%代表0个以及以上字符,_代表一个字符),LIKE后面的值要用单引号括起来,并且LIKE只支持文字列查询;
    SELECT Id,Name FROM Account a WHERE Name LIKE '_和%有限公司'
    注意:LIKE的查询不区分大小写;
  • NOT LIKE语句需要将NOT写在字段名称前;
    SELECT Id FROM User WHERE NOT Name LIKE '张%'
    注意:格式为(NOT fieldName LIKE '*')而不是 NOT(fieldName LIKE '*')
    SOQL NOT LIKE参考资料
    SOQL NOT LIKE参考资料2

IN /NOT IN关键字限制:

  • 一个WHERE句中最多只能用两个IN或NOT IN;
  • 准結合和反結合不能和NOT关键字一起使用;
    SELECT Id,Name,Owner.Name FROM Contract WHERE OwnerId NOT IN (SELECT Id FROM User WHERE Name = '张三' or Name ='李四')

官方文档

官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值