我想从第二个表中获取行id,其中行id等于第一个表?任何人都可以帮助我使用语法或代码吗?
答案 0 :(得分:2)
有很多不同的方法可以做到这一点。
您可以使用join
:
Select t2.*
from tab2 t2
join tab1 t1 on t1.id = t2.id
您也可以使用in
运算符
Select *
from tab2 t2
where t2.id in ( select t1.id
from table1 t1
)
或者您可以使用exists
运算符
Select *
from tab2 t2
where exists
(
selec 1
from table1 t1
where t2.id = t1.id
)
答案 1 :(得分:0)
由于您的问题已使用iPhone
IOS
标记,因此这可能是查询字符串
NSString *query = [NSString stringWithFormat:@"SELECT * FROM secondTable WHERE rowid = %d",yourRowID];
//where yourRowID is your first table id
但如果您正在谈论Database
语法,请参阅此链接table joining。