關聯表查詢

2021-04-19 20:24:16 字數 905 閱讀 4095

**1

imemoryrelationshipclassfactory fac = mapcontext.createobject("esrigeodatabase.memoryrelationshipclassfactory") as imemoryrelationshipclassfactory;

irelationshipclass prelationclass = sg.open("tabletolayer", pfeatureclass, "fid", pfeatureclass1 as iobjectclass, "objectid", "forward", "backward", esri.arcgis.geodatabase.esrirelcardinality.esrirelcardinalityonetoone);

//perform the join

irelquerytablefactory prelqrytabfactory = mapcontext.createobject("esrigeodatabase.relquerytablefactory") as irelquerytablefactory;

itable prelquerytable = prelqrytabfactory.open(prelationclass, true, null, null, "", true, true) as itable;

pflayer.featureclass = (ifeatureclass)prelquerytable;

**2private void joinrelationship(ifeatureclass mainclass,string mainfiled,itable pforeigntable,string foreignfiled) throws automationexception,

ioexception

表關聯查詢

一 內連線和外連線 內連線用於返回滿足連線條件的記錄 而外連線則是內連線的擴充套件,它不僅會滿足連線條件的記錄,而且還會返回不滿足連線條件的記錄,語法如下 oracle 1.select table1.column,table2.column from table1 inner left right...

表關聯查詢

一 表關聯查詢 1.表的關聯分兩類 有關係的關聯 無關係的關聯 2.表的有關係的關聯 內關聯 where 指定關聯關係 表1.欄位 表2.欄位 and 表2.欄位 表3.欄位 有關係關聯 通過字段關係,把多張表合併在一起.select s emp.id,first name,name from s ...

表關聯查詢

一 內連線和外連線 內連線用於返回滿足連線條件的記錄 而外連線則是內連線的擴充套件,它不僅會滿足連線條件的記錄,而且還會返回不滿足連線條件的記錄,語法如下 oracle 1.selecttable1.column,table2.columnfromtable1 inner left right fu...