ورود

View Full Version : جستجو در دیتابیس بر اساس فیلدی بجر id



scofield
دوشنبه 06 مرداد 1393, 21:02 عصر
سلام
چطوری میشه در دیتابیس بر اساس فیلدی بجز id انتخلب رو انجام داد ؟؟؟
خیلی برام عجیبه کد اول درسته ولی کد دومی خطا میده !!
Cursor cursor = mDataBase.rawQuery("SELECT FROM L1 WHERE ID = 1" , null);
Cursor cursor = mDataBase.rawQuery("SELECT FROM L1 WHERE name = ali" , null);

ممنون

smemamian
دوشنبه 06 مرداد 1393, 21:45 عصر
سلام
از کوتیشن استفاده کن:
Cursor cursor = mDataBase.rawQuery("SELECT FROM L1 WHERE name = 'ali'" , null);

scofield
سه شنبه 07 مرداد 1393, 00:29 صبح
سلام
از کوتیشن استفاده کن:
Cursor cursor = mDataBase.rawQuery("SELECT FROM L1 WHERE name = 'ali'" , null);

نه واسه id جواب میده ولی اینی گفتید امتحان کردم نشد ، آخه مگه فیلد id با یه فیلد دیگه چه فرقی داره عجججججبببب

poorman
سه شنبه 07 مرداد 1393, 00:37 صبح
فیلد آیدی از نوع عددی هست پس نیازی به کوتیشن نداره

اما فیلدهایی که از جنس تکست هستن باید حتما داخل کوتیشن مقایسه بشن

اینکه میگید نتیجه نداد شاید همچین سطری که مثلا ستون نامش برابر علی باشه وجود نداره که نتیجه نمیده

و یک مسئله دیگه اینکه شما توی کوئری بالا ننوشتید چی رو از جدول select کنه، بنویسید select * from L1 و ...

akbar8298
سه شنبه 07 مرداد 1393, 16:31 عصر
حرف * رو هم لحاظ کنید