我对返回LEFT JOIN表的ROWID很感兴趣,我不确定如何为此构建SELECT。LEFT JOIN表有字符串值,没有主键。
例如:TableA有一个StringValue FK到TableB
为多(PK, StringValue)
(StringValue)表b
SELECT TableA.PK AS ID, **ROWID TableB??**
FROM TableA
LEFT JOIN TableB ON TableB.StringValues = TableA.StringValues;
我尝试了多种方法调用ROWID,但没有返回。
你可以这样做:
SELECT a.PK AS ID, b.rowid
FROM TableA a
LEFT JOIN TableB b ON b.StringValue = a.StringValue;
下面是我用来获取调用表单所需的另一种形式的ID的方法。对不起,我不使用连接,但一旦你有两个ID,你可以加入调用值是udID,返回值是newDatapublic void GetID(int udID){newData = udID;返回;}