آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نحوه ی select گرفتن بوسیله where اما مقایسه فیلد با متغیر

Eminent  11 سال پیش  11 سال پیش
0 0

سلام دوستان من یه متغیر مثلا str دارم از نوع string و میخوام یه select بگیرم مثلا :

"select * from tblstu where name = str"  اما اینجا مشکل دارم که متغیر رو نمیشه داخل کوتیشن برد از طرفی هم دوستان تو تاپیک های مختلف گفتن با عملگر LIKE ولی عملگر like معنیش شبیه هستش و من یادمه که قبلا مثلا تو c# میخواستیم select بنویسیم از عملگر = استفاده میکردیم و جواب میداد. اما اینجا مشکل دارم. اصلا با LIKE هم نمیتونم جواب بگیرم خواهشا کمک کنید :

0 0
دوستان واسه سرگمی نپرسیدما گیرم الان خواهشان کمک کنید... (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
SaLaH KuRD  11 سال پیش
+2 0

سلام من اینجوری Select می کنم :

 Cursor cursor = G.DB.rawQuery("SELECT * FROM content where id=" + id, null);
0 0
مطمنی ؟ من الان چند ساعته همین رو میزنم هزار تا بلا سرش آوردم نمیشه آخه... (11 سال پیش)
0 0
فکر کنم واسه String جواب نمیده! (11 سال پیش)
پاسخ به سوال 
Spirit  11 سال پیش
+4 0

شاید نیاز به تک کوتیشن باشه :

String str = "Eminent";
String query = "select * from tblstu where name = '" + str + "'";
0 0
دستت درد نکنه داداش حل شد من با تک کوتیشن هم امتحان کرده بودم اما این مدلیشو نه! که الان جواب داد مرسی. (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .