выберите * ИЗ контактов, ГДЕ адрес как?или же ?как адресили же ?как адрес - ОШИБКА
Как написать такой выбор?
Использует sqlite и Android
== редактировать == Я не проверял это, но, пожалуйста, попробуйте (дайте мне знать результат): sql: yourString LIKE ‘%’||ADDRESS||‘%’ Вам может понадобиться selectionArgs для экранирования некоторых символов SQL.
yourString LIKE ‘%’||ADDRESS||‘%’
SQLiteDatabase db = ...; String[] selectionArgs = new String[]{"yourString"}; db.rawQuery( "SELECT * FROM CONTACTS WHERE ? LIKE ‘%’||ADDRESS||‘%’ ", selectionArgs);
Пожалуйста, попробуйте с SQL, подобным этому
select * from contacts where 'yoursearchstring' like '%' || address || '%'
Это заключает в себе подстановочные знаки в поле address
что вы хотите достичь с помощью
address like ? or ? like address
Я думаю, вам нужно что-то подобное
select * from contacts where address like '%yoursearchstring%'
, которое найдет каждый контакт, содержащий yoursearchstring вадрес поля