我有一个问题,我需要从我的数据库中提取一些数据,但我无法完全按照我的意思创建SQL查询。 当选中复选框(FAVORITE)时,我想从CARS和PLANES表中检索“_id”和“NAME”。
请耐心等待,我只是在学习SQL。
顺便说一下,如果我已经有一个填满数据的清单,我就是 我想去相应的活动,如果有的话怎么做 列表中填写了2-3个活动?
DataBaseHelper.class
$(".readers").change(function() {
// For each reader, need to go up to the form-groups parent to search for the price
var productParent = $(this).parent().parent();
// Need to get the base price from an attribute, otherwise it will change each time you make a selection
var newPrice = parseFloat(productParent.find('.price').attr('data-price'));
productParent.find(".readers option:selected").each(function() {
newPrice += +$(this).attr('data-price')
});
productParent.find(".price").html("£" + newPrice.toFixed(2));
});
NewActivity.class
public class DataBaseHelper extends SQLiteOpenHelper {
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE CARS (_id INTEGER KEY AUTOINCREMENT, "
+ "NAME TEXT, "
+ "IMAGE_RESOURCE_ID INTEGER, "
+ "FAVORITE INTEGER);");
db.execSQL("CREATE TABLE PLANES (_id INTEGER KEY AUTOINCREMENT, "
+ "NAME TEXT, "
+ "IMAGE_RESOURCE_ID INTEGER, "
+ "FAVORITE INTEGER);");
etc..
}
}
答案 0 :(得分:0)
你的SQL坏了。你做了什么将加入这两个表,并将返回两行的两个组合,其中两个都是收藏夹。相反,你想要两个不同的sql查询的UNION,一个得到你最喜欢的汽车,一个得到你最喜欢的飞机。