返回ROWID而不是多连接查询中的值



我对返回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;返回;}

最新更新