0
我想從第二個表中獲取數據,其中row id等於第一個表嗎?任何人都可以幫助我使用語法或代碼嗎?在sqlite中比較兩個使用row id的表
我想從第二個表中獲取數據,其中row id等於第一個表嗎?任何人都可以幫助我使用語法或代碼嗎?在sqlite中比較兩個使用row id的表
有很多不同的方法來做到這一點。
您可以使用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
)
至於你的問題被打上iPhone
IOS
,所以這可能是查詢字符串
NSString *query = [NSString stringWithFormat:@"SELECT * FROM secondTable WHERE rowid = %d",yourRowID];
//where yourRowID is your first table id
但是,如果你在談論Database
語法然後看看這個鏈接table joining。
你的意思是['JOIN'](http://en.wikipedia.org/wiki/Join_%28SQL%29)這兩個表? –
@MahmoudGamal不,我想只檢索第二個表格數據 – iosdev
好了,然後'JOIN'這兩個表格,只從第二個表格檢索數據。你可以請編輯你的問題與表結構和一些示例數據。 –