Android 从SQLITE中同一字段上的多行检索数据
我的“Android”开发应用程序有问题 我试图从两个表中检索一些数据,例如:Android 从SQLITE中同一字段上的多行检索数据,android,sqlite,Android,Sqlite,我的“Android”开发应用程序有问题 我试图从两个表中检索一些数据,例如: post ( post_title, post_desc ) postmeta ( postmeta_value ) Posteta_ID是外键。我想从这两个表的post ID==1中检索一些特定的(post title、post desc和所有postmeta值)数据 我使用过这种语法,但总是说“选择附近出错”: 当我只使用了3个内部连接时,它很好。。。但说到这个,总是说错误 我的语法有问题吗?或者对语法使用内
post ( post_title, post_desc )
postmeta ( postmeta_value )
Posteta_ID是外键。我想从这两个表的post ID==1中检索一些特定的(post title、post desc和所有postmeta值)数据
我使用过这种语法,但总是说“选择附近出错”:
当我只使用了3个内部连接时,它很好。。。但说到这个,总是说错误
我的语法有问题吗?或者对语法使用内部联接有最大限制吗
我无法附加表结构屏幕截图,因为我没有10个声誉。请确保SQL字符串的每一行末尾都有一个空格,否则您将发送以下内容:
"INNER JOIN postmeta carPort ON post._id=carPort.postmeta_IDINNER JOIN postmeta so ON post._id=so.postmeta_ID"
到SQL解释器,它可能会把它吐出来。没关系。我使用了以下语法:
SELECT post_title, post_content, postmeta_key, postmeta_value
FROM post INNER JOIN postmeta land ON post._id=land.postmeta_ID
WHERE postmeta_ID = " + postID + " AND postmeta_key IN (
'landSize', 'buildingSize', 'propertyPrice', 'propertyBedroom',
'propertyBathroom', 'pool', 'propertyType', 'propertyOwnership',
'propertyLocation', 'propertyPoolType', 'propertyCarPort',
'propertySpecialOffer', 'propertyCurrencyType'
)
我试过你的建议,但还是不走运。。。当我使用mozilla SQLite插件运行“SQL”时,它冻结了,因为这个查询生成了数十亿的输出行。但那将是另一个问题;这个问题已经回答了。哦,我明白了。。。。我想这是一些限制,禁止使用太多的内部连接那里。。。但我自己找到了这样的解决方案:“从post-INNER中选择post\u标题、post\u内容、Posteta\u键、Posteta\u值,并将Posteta\u值连接到post上。_id=land.Posteta\u id,其中Posteta\u id=“+postID+”和Posteta\u键(‘landSize’、‘buildingSize’、‘propertyPrice’、‘propertyBedroom’、‘propertyBathroom’、‘pool’、‘propertyType’、‘propertyOwnership’、‘propertyLocation’、‘propertyPoolType’、‘propertyCarPort’、‘propertySpecialOffer’、‘propertyCurrencyType’)谢谢您对我的帮助@CL。
SELECT post_title, post_content, postmeta_key, postmeta_value
FROM post INNER JOIN postmeta land ON post._id=land.postmeta_ID
WHERE postmeta_ID = " + postID + " AND postmeta_key IN (
'landSize', 'buildingSize', 'propertyPrice', 'propertyBedroom',
'propertyBathroom', 'pool', 'propertyType', 'propertyOwnership',
'propertyLocation', 'propertyPoolType', 'propertyCarPort',
'propertySpecialOffer', 'propertyCurrencyType'
)