Tôi có biến:.query SQLite() phương pháp, mệnh đề WHERE chỉ dùng dấu ngoặc kép chuỗi
String owner="Mike";
String[] columns ={"quantity", "price","owner"}
con trỏ của tôi đang cố gắng để có được
Cursor findEntry = db.query("sku_table", columns, "owner="+owner, null, null, null, null);
Tôi đã nhận ra lỗi không có lỗi cột như vậy
android.database.sqlite.SQLiteException: no such column: owner: , while compiling: SELECT quantity, price, owner, FROM sku_table WHERE owner=Mike
Nhưng nếu tôi mất truy vấn này:
SELECT quantity, price, owner, FROM sku_table WHERE owner=Mike
và thêm ""
vào Mike và được thử nghiệm trong các trình duyệt sqlite để thực hiện truy vấn, tôi sẽ quay lại hàng. Truy vấn hoạt động như sau:
SELECT quantity, price, owner, FROM sku_table WHERE owner="Mike"
Ai đó có thể bỏ qua một số thông tin chi tiết về cách kết hợp dấu ngoặc kép? Ngoài sử dụng \" Cảm ơn!
Có, bạn đã đúng. Damned, sử dụng nó trong ứng dụng của tôi, quá. ^^ – Leandros
Errare humanum est :) – WarrenFaith
Điều gì sẽ xảy ra nếu chúng tôi cần nhiều hơn một điều kiện., Giá> 15 và chủ sở hữu = 'mike' – dinesh