SOQL学习笔记

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 ='李四')

官方文档

官方文档

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值