范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

开发必看!一文读懂SalesforceSOQL查询和限制

  SOQL是支持我们与Salesforce数据库交互的查询语言。 开发人员在编写Apex时通常会使用到SOQL,此外,它还允许管理员和开发人员从组织内部检索数据并在导出结果时生成强大的数据报告。
  SOQL 查询对于编写代码的开发人员,以及通过使用子句扩展查询功能的管理员来说都是一个强大的工具,可以将一些复杂的数据操作转变为一项简单的任务。
  虽然大多数开发人员对如何执行查询有基本的了解,但SOQL可以做的不仅仅是从数据库中检索记录。本篇文章将探讨SOQL查询的构成,以及如何将查询提升到一个新水平。 什么是查询(Query)?
  查询的基本语法看起来相对简单,SELECT语句中有几个字段,就有了一个基本查询。我们可以将查询分解为不同的块(通常称为子句),这些块定义应该检索哪些数据,以及应该如何格式化数据。
  所有查询都包含一个 SELECT子句 ,这是查询的一部分,用于确定要返回的字段,后面跟着FROM关键字,说明被查询的对象。
  WHERE子句
  通过提供可以使用 AND或OR运算符 组合的逻辑运算符,用于筛选出要返回的记录。
  TYPEOF子句
  用于在引用多态查找时提供要选择的字段,例如查询与特定对象相关的任务。
  WITH子句
  用于指定附加查询行为;这可能是通过WITH SECURITY_ENFORCED强制执行字段级权限,或者在查询问题时指定数据类别。
  ORDER BY 子句
  以特定的方式对查询结果进行排序。
  GROUP BY 子句
  这个子句彻底改变了查询的行为。GROUP BY查询不是返回单个记录作为结果,而是将查询更改为聚合查询,返回基于集合数据集而不是单个行的数据。
  关系查询(Relational Queries)
  SOQL的另一个强大功能是能够跨越查询中的关系。例如,检索父帐户的名称,检索与某个帐户相关的联系人。
  关系查询主要有以下两种类型:
  子对父(Child to Parent)
  当我们查询子对象时,它们沿着关系树上升,引用父对象的字段。
  这些可以 上升5个级别 ,引用祖父、曾祖父等的字段。
  这些类型的关系是通过点符号来访问的,关键是要记住它使用的是关系名,对于自定义的关系, 关系名称是以__r 结尾 。
  父对子(Parent to Child)
  它们沿着关系树向下,引用作为查询记录子对象的记录和字段。
  这些查询只能向下一级。 也就是说,可以查询一个帐户的联系人,但不能查询与这些联系人相关的记录。
  这些是通过SELECT子句中的子查询编写的, FROM是关系名称 (例如Contacts或 My_Custom_Objects__r)。
  聚合查询(Aggregate Queries)
  聚合查询可以把大量复杂的数据集压缩成几行,为你提供所需的准确数据。
  根据具体用例,可以使用以下聚合函数:
  COUNT() / COUNT(fieldName): 计算查询返回的行数。通常与Id字段或其他查找一起使用。
  COUNT_DISTINCT(fieldName) : 计算查询的唯一非空值的数量。
  AVG(fieldName) : 根据查询返回的行返回字段的平均值。
  MIN(fieldName) : 根据查询返回字段的最小值。可以在选项列表中使用,根据选项列表排序顺序返回。
  MAX(fieldName) : 根据查询返回字段的最大值。可以在选项列表中使用,根据选项列表排序顺序返回。
  SUM(fieldName) : 根据查询结果返回字段的数字总和。
  GROUP BY子句还有两个兄弟子句,可以进一步增强查询能力,同时通过返回各种小计,提供与标准GROUP BY子句相同的数据。 GROUP BY ROLLUP
  与多个字段聚合一起使用(例如,计算各阶段的业务机会数量并合计其总额)。
  采用聚合查询,并返回每个类别的小计。
  包括每个字段组合的分类汇总行。
  有最终总计行。
  上面的查询将返回以下内容:
  GROUP BY CUBE
  与多个字段聚合一起使用(例如,计算各阶段的业务机会数量并合计其总额)。
  为我们提供分组字段的所有组合的聚合。
  包含比GROUP BY ROLLUP更多的信息。
  字段排序无关紧要。
  用于生成交叉表格报告。
  上面的查询将返回以下内容:
  通过使用HAVING子句可以进一步筛选这些查询。 例如,假设有一个用特定关键字标记联系人的对象,我们希望找到标签为"United Kingdom"、"Salesforce Developer"和"Available"的所有联系人,可以使用以下查询来准确地找到这些联系人。
  HAVING子句也可以附加到GROUP BY ROLLUP和GROUP BY CUBE查询中,以进一步自定义返回的确切结果。 Limits和Limitations
  SOQL也有自己的限制。对于SOQL查询,这些限制可以根据运行查询的上下文而改变,以下是它的通用限制:
  100k字符限制: 整个查询(包括所有子句)的长度必须少于100k个字符。
  WHERE子句中的字符串 限制为4000个字符 。这是针对单个字符串,而不是整个WHERE子句。
  不超过 55个 子对父关系。
  不超过 20个 父对子关系。
  父对子关系只能在 FROM子句 中的对象上执行。
  可能会在Apex中使用SOQL,Apex对如何使用SOQL有更多限制:
  同步进程中最多 100个 查询
  异步进程中最多 200个 查询
  每个进程最多返回 50000行
  注意: 聚合查询也计入此限制,但它们的使用量计算方式不同。查询返回的每1行都计为1行,不管数据是否是从几个记录中聚合的。例如,如果以下查询返回7行" SELECT COUNT(Id), AccountId FROM Contact GROUP BY AccountId ",不管统计的联系人数量如何,它只会消耗此限制中的7行。
  - end -

夜雨丨董澄夏(外一首)夏(外一首)董澄夕阳落尘,晚霞余晖没有谁能与之媲美不舍你的离开哪知,你回头向我热情的拥抱沉迷在你炙热却柔美的光灿中一阵风吹来唤醒了记忆进入清凉的溪涧田野里采摘野花儿爬上枝头捡那蚕蛹念头内观自在念头与情绪当我们觉察到念头不是自己时,即刻就可以觉知,因念头而引发的情绪,也不是自己。所以,觉知到念头不是真正的自己,是我们醒来的第一步,也是最为关键的一步。是的,念头和情绪,只属洛阳的秋天,闪闪发光秋天的阳光光芒四射在银杏叶的脉络里流动秋天的夕阳醇厚柔润在河流湖面尽情闪耀秋天的灯光柔美动人在建筑物的顶端流光溢彩洛阳的一整天都在闪闪发光呢近日,银杏进入了一年中最美的时节,在摄影依山傍水凤凰城沈从文笔下的边城湖南文图老理行不少人认为,沈从文先生的代表作边城中描写的茶峒小镇,就是如今湖南湘西州的凤凰古城。我觉得,读者的这种联想以及对号入座不是没有一点道理的。首先,沈从文就是湖南凤凰人。现在凤闽山闽水物华新大V推荐你永远可以相信永安小吃疫情当下,拒绝焦虑本期就跟着大V熊纠纠722一起云游福建探寻那些藏在街巷间只有本地人才知道的美味熊纠纠722新华社签约摄影师视觉中国CFP签约摄影师福建画报社签约摄影师蜂鸟旅行版版我的驴行日记莲花山,北大鸿寨2014年10月25日,我发的莲花山到北大鸿寨的帖子。这一段天气比较热,一直跑西山,好长时间没有去过北山了,这次就安排莲花山。早上6点50出发,人数16人。人员还不错,能正常出行就截稿提醒中国东山岛国际摄影大展百舸争流许保全摄截稿时间2022年11月30日东山县,位于福建省南端,是全国十大美丽海岛,海内外驰誉的东海绿洲旅游胜地。这里的滨海风光令人神往,天蓝水碧海湾美,沙白林绿岛礁奇,它拥那些年的青春最近这段时间,比较念旧难过的时候,喜欢一个人骑着单车,到那个曾经我们四个一起去过的公园,听着音乐,拍着花草,回忆着过去。那边,是一个沙滩。准确地讲,是个人造沙滩。当初,这里还没有这回得去的乡村让人更眷恋寻觅而来的城里人让乡村生生不息从杭州南上高速,不过40分钟,就能到东梓关村。下高速后,都不用开导航,根本不会迷路,因为一路都有着指示牌,上写富春江畔第一村。拐了两个小弯,参加杭州文旅千人(推广)计划第八场的秘境消逝的古城沙碛中的大唐安北都护府(额济纳旗大同城)大同城,俗称马圈城,蒙古语称之为呼钦浩特,位于内蒙古自治区阿拉善盟额济纳旗达来呼布镇东南20km处的荒漠地带,属于居延大遗址群的重要组成部分。居延地区的古代遗址根据早期内蒙古文物工南半球的樱花蓝花楹在草坪上,蓝花楹树荫下的那些时刻,是人生中最愉快的时光。曼德拉蓝花楹在南美洲土著语言中是芳香的意思,花香如茉莉。如今却以梦幻紫的色彩盖过了其香氛的本意。原产南美高大乔木的它,冠阔花
曝小米13标准版采用6。36英寸直屏,分辨率为1080p或1。5KIT之家9月7日消息,7月4日,小米正式发布了小米12S12SPro12SUltra三款旗舰机型,起售价3999元。近日,关于小米下代旗舰小米13系列的爆料越来越多。数码博主数码闲去贵州旅游,哪些白酒值得买?这5款小众酒在当地口碑还不错去贵州旅游,哪些白酒值得买?这5款小众酒在当地口碑还不错贵州是个山美水美的地方,每年都有不少人为了欣赏美景而来到贵州,当然,贵州的特色不仅是美景,还有别具风味的白酒。贵州是我国第二iPhone14售价全曝光标准版不涨价还被骂,高配版更良心?iPhone14系列发布在即,售价信息提前在网上偷跑,标准版售价不变却遭到网友吐槽,高配版尽管价格100美元反而被推荐,这是什么原因呢?根据网上流传的图片显示,iPhone14系列相差1000元!华为Mate50E与标准版有何区别,值得入手吗?华为Mate50于昨日正式发布,全系三款机型搭载骁龙8Gen14G处理器,此外还有一款廉价版Mate50E价格比标准版便宜1000元。不少网友疑惑,价格比标准版相差如此巨大,核心配纯粮白酒有哪些?盘点3款真正好喝不贵的纯粮酒,看看你喝过几款纯粮白酒有哪些?盘点3款真正好喝不贵的纯粮酒,看看你喝过几款白酒,一直以来都是国民酒精饮料,街头巷尾的人间烟火接待外宾的高端宴请,无处不充满它的身影。但是,白酒有口粮酒与高端酒之分西楚霸王项羽麾下五虎大将西楚霸王项羽,拔山举鼎,英雄盖世,奋起陇亩之中,率八千江东子弟,逐鹿天下,巨鹿一战,破釜沉舟,斩苏角虏王离,威震宇内,历三年率五诸侯灭秦,分裂天下,政由已出,号为霸王。虽其神勇千古读史记楚国兴亡发展史相传上古华胥氏有子伏羲(三皇之一)有女名女娲,伏羲与女娲结合后生子少典(有熊氏),少典(有熊氏)生两子(炎帝黄帝),黄帝共有25个儿子,其中14人被分封得姓,其中有二子为嫘祖所生,中国皇帝的十大和中国皇帝中的千古一帝什么是昏君?简单的来说就是不称职的君主。然而什么叫做不称职呢?传统的观念认为,如果一个君王不务正业,整天吃喝玩乐,声色犬马就是昏君。如果从这个定义出发,中国历史上百分之八十以上的君史记殷本纪(六)帝武乙无道,为偶人,谓之天神。与之博,令人为行。天神不胜,乃僇(l)辱之。为革囊,盛血,卬(同仰)而射之,命曰射天。武乙猎于河渭之间,暴雷,武乙震死。子帝太丁立。帝太丁崩,子帝乙立曹参当了三年宰相,啥也没干,胡吃海喝,为何会被千古传唱?汉高祖刘邦即将去世的时候,吕后问刘邦死后的人事安排,萧相国死后,由谁接替呢?刘邦说曹参可以。吕后又问曹参以后谁可以,刘邦回答说王陵可以,但需要陈平辅佐,陈平智谋有余,但不能决断大事如何看待网络上关于秦朝和秦始皇的两种截然相反的评价?对于秦朝和秦始皇,是个极具争议的话题,往往有两种截然相反的评价。先说反方,也就是认为秦始皇是暴君秦国暴政的一方,观点毫无逻辑和真实性可言。一是对大一统的认识,说什么秦之前就已大一统