我有一张两张桌子。名称为tbl_Module_Contact和tbl_Module_Contact_Details。
现在,tbl_Module_Contact ---->列是----> ContactID,CategoryID,TypeID,CustomerID,Status all Numeric
现在,第二个表tbl_Module_Contact_Details ---->列为-----> RecordID,ContactID,LanguageID,关键字,图标,LocationName,徽标(此处为Ico,LocationName,Logo和关键字),字符串类型,所有其他均为数字
现在我想要的是。使用INNER JOIN创建查询。我想从tbl_Module_Contact_Details中获取所有数据,其中我已通过的status=1
和keyword
,categoryID
和LanguageID
并且Logo name
以.jpg
或.png
结尾,最后以。
最佳答案
首先Open()
您的DB
并执行以下查询
Cursor mCursor = db
.rawQuery(
"SELECT * FROM tbl_Module_Contact_Details INNER JOIN tbl_Module_Contact ON tbl_Module_Contact_Details.ContactID=tbl_Module_Contact.ContactID and tbl_Module_Contact_Details.LanguageID='"
+ LanguageID
+ "' and tbl_Module_Contact.CategoryID='"
+ CategoryID
+ "' and tbl_Module_Contact.Status=1 Where Keywords like '%"
+ searchword
+ "%' and (Logo like '%.jpg' OR Logo like '%.png') order by LocationName ",
null);
if (mCursor != null) {
mCursor.moveToFirst();
}
在此查询中,您需要传递
LanguageID
,CategoryID
和searchword
。进入Cursor
的所有数据都将其获取并使用。试试这个
Query
并给我反馈