我期待在SOQL查詢可以是令人髮指的過時或使用其神奇field__r.foreign_table加入語法的一些方面,該代碼包含奇怪Salesforce.com SOQL關係語法
參考USER_JOBS__R
那裏沒有像當前存在的對當前對象的字段但有所謂的表都USER和JOBS其中作業包含用戶查找。
有沒有人見過這個作爲SOQL語法的一部分?
我期待在SOQL查詢可以是令人髮指的過時或使用其神奇field__r.foreign_table加入語法的一些方面,該代碼包含奇怪Salesforce.com SOQL關係語法
參考USER_JOBS__R
那裏沒有像當前存在的對當前對象的字段但有所謂的表都USER和JOBS其中作業包含用戶查找。
有沒有人見過這個作爲SOQL語法的一部分?
首先,來看看docs一個關係查詢,這將有你需要的一切。
因爲表USER_JOBS__R
是複數,並在__R
結束它很可能會父母給子查詢。 USER_JOBS__R
被稱爲「子關係名稱」,並在創建查詢字段時創建。如果您發現定義子對父關係的查找,則可以通過查看字段定義來確認這一點(請注意,__R
將不存在,因爲這僅與API一起使用)。一般來說,如果你有一個查詢,從申請人說到一個工作,其名稱是JOB__C
,孩子的關係名稱將是一個複數和__C
取代__R
給你JOB__R
。這只是默認設置,您可以選擇任何您想要的兒童關係名稱。知道了這一點,你可以做下面的查詢,讓您所有申請人與每個作業一起:
[select id, (select id from APPLICANTS__R) from JOB__C]
對於您的情況我會假設有具有查找到用戶對象,可能USER__C
一些「工作」對象,子女關係名稱爲USER_JOBS__R
。
,你是指一般被稱爲關係字段(字段「__r」結尾)的一個
這是在查詢(父 - 子)關係中查詢字段的語法。