SQL和SOQL有什么区别?

问题描述 投票:-3回答:2

任何人都可以解释SQL(结构化查询语言)和SOQL(Salesforce对象查询语言)之间的区别吗?

我需要使用SQL将动态SOQL查询转换为C#查询。有没有人有任何想法请帮帮我...

示例内连接查询:

SELECT "Salesforce"."Account"."Id", "Salesforce"."Account"."Name",
 "Salesforce"."Account"."Type", "Salesforce"."Contact"."FirstName",
 "Salesforce"."Contact"."LastName" 
FROM ( "Salesforce"."Contact" INNER JOIN 
"Salesforce"."Account" ON
 "Salesforce"."Contact"."AccountId" = "Salesforce"."Account"."Id") 
c# sql soql
2个回答
1
投票

SOQL的一些区别:

  • 没有选择*
  • Moe ws
  • SOQL只读
  • 指数有限
  • 对象关系映射是自动的
  • 架构更改受到保护

链接:https://developer.salesforce.com/page/From_SQL_to_SOQL


1
投票

我搜索了三分钟,而我的儿子分散了我的注意力,发现了这个:

https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_relationships_understanding.htm

这表明这是从帐户和联系人中选择数据的有效语法:

SELECT Account.Name, (
    SELECT Contact.FirstName, Contact.LastName 
    FROM Account.Contacts) 
FROM Account

你应该从这里开始并使用类似的结构来添加任何其他所需的信息。

再次.....尝试一下......然后你会得到一条错误信息,你可以研究......或在这个网站上发布

© www.soinside.com 2019 - 2024. All rights reserved.