我有两张桌子:vila& tarife
String sql = "CREATE TABLE IF NOT EXISTS vila(_id INTEGER PRIMARY KEY AUTOINCREMENT, localitate TEXT, nume_vila TEXT, detalii TEXT, nume_proprietar TEXT, nrtel INTEGER, img BLOB, im BLOB)";
db.execSQL(sql);
String tarife="CREATE TABLE IF NOT EXISTS tarife(_id INTEGER PRIMARY KEY AUTOINCREMENT, nume_vila TEXT REFERENCES vila(nume_vila), data INTEGER, tip_camera TEXT, baie TEXT, pret INTEGER )";
db.execSQL(tarife);
如果两个表中的nume_vila相同,我想从表tarife中获取所有列。
此代码不会向我显示任何内容。
cursor = db.rawQuery("SELECT * FROM tarife t LEFT JOIN vila v WHERE t.nume_vila=v.nume_vila", null);