簡體   English   中英

什么在 SOQL 中是可能的,但在 SQL 中是不可能的?

[英]What is possible in SOQL but not in SQL?

SOQL 查詢中是否有任何函數/關鍵字/語法在 SQL 中沒有等效操作?

基本上,是否存在無法直接轉換為 SQL 查詢的 SOQL 查詢?

SOQL的一些區別:

沒有 SELECT *

沒有意見

SOQL 只讀

有限指標

對象關系映射是自動的

架構更改受保護

奇怪的問題,為什么這么問? 你指的是哪個 SQL、Oracle、SQL Server flavor、Maria DB 還是什么?

我會說你會很難過

  • 映射SELECT Account.Owner.Manager.Profile.Name FROM Opportunity到“正常”連接
  • 復制 TOLABEL()(即時轉換選項列表值)
  • 復制任何特定於 SF 的東西,比如WITH (比如知識庫的數據類別)或USING SCOPE (你可以提取“我的賬戶”但你可以提取“我的團隊的賬戶”嗎?“我的領土的賬戶”?沒有加入的狂歡)
  • 加入 突變 多態字段,如Task.WhatIdContentDocumentLink.LinkedEntityId
  • 做任何類型的 SOSL,特別是如果組織使用同義詞
  • 即時轉換貨幣
  • 做 FISCAL_YEAR() 之類的事情而不狂歡加入 Period 表
  • 在不知道 SF 使用什么 GIS(或其他什么)的情況下復制任何與地理位置相關的查詢(距離我最多 10 公里)
  • 在不影響性能的情況下進行軟刪除(或者回收站確實有效)。 我的意思是如果將 go 記錄到另一個表 - 列是相同的並且當您查詢所有行時加入/查看會神奇地發生嗎?
  • 做任何個人賬戶的事情,默默地有效地查詢和更新 2 個表(可能是物化視圖?)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM