Mazz Ibraheem نشر 1 نوفمبر 2022 أرسل تقرير نشر 1 نوفمبر 2022 لماذا لا تعمل معي هذه الجملة ;SELECT * FROM word WHERE class >= 25 AND case != 65000 علما باني اذا قمت باعطئها شرطا واحدا سيعمل ، المشكلة تحدث عند ما اعطي اكثر من شرط رسالة الخطأ Result: near "!=": syntax error انا استخدم DBBROWSER 1 اقتباس
0 سامح أشرف نشر 1 نوفمبر 2022 أرسل تقرير نشر 1 نوفمبر 2022 كلمة case هي كلمة محجوزة مثل SELECT و FROM لذلك لا يمكن إستعمالها بشكل مباشر كاسم عمود أو جدول، ولكن يجب أن تقوم باستخدام اسم العمود بين علامتي ` ` ، على النحو التالي: SELECT * FROM word WHERE class >= 25 AND `case` != 65000; يمكنك كتابة العلامة ` (تسمى backtick) من خلال الضغط على حرف ذ في لوحة المفاتيح الإنجليزية. تستطيع أيضًا استعمال علامات الاقتباس المفردة والمزدوجة بدون مشكلة (قد لا تعمل في أنواع أخرى من قواعد البيانات): SELECT * FROM word WHERE class >= 25 AND 'case' != 65000; SELECT * FROM word WHERE class >= 25 AND "case" != 65000; اقتباس
0 Mazz Ibraheem نشر 1 نوفمبر 2022 الكاتب أرسل تقرير نشر 1 نوفمبر 2022 بتاريخ 12 دقائق مضت قال سامح أشرف: كلمة case هي كلمة محجوزة مثل SELECT و FROM لذلك لا يمكن إستعمالها بشكل مباشر كاسم عمود أو جدول، ولكن يجب أن تقوم باستخدام اسم العمود بين علامتي ` ` ، على النحو التالي: SELECT * FROM word WHERE class >= 25 AND `case` != 65000; يمكنك كتابة العلامة ` (تسمى backtick) من خلال الضغط على حرف ذ في لوحة المفاتيح الإنجليزية. تستطيع أيضًا استعمال علامات الاقتباس المفردة والمزدوجة بدون مشكلة (قد لا تعمل في أنواع أخرى من قواعد البيانات): SELECT * FROM word WHERE class >= 25 AND 'case' != 65000; SELECT * FROM word WHERE class >= 25 AND "case" != 65000; شكرا لك استاذي حلت مشكلتي اقتباس
السؤال
Mazz Ibraheem
لماذا لا تعمل معي هذه الجملة
;SELECT * FROM word WHERE class >= 25 AND case != 65000
علما باني اذا قمت باعطئها شرطا واحدا سيعمل ، المشكلة تحدث عند ما اعطي اكثر من شرط
رسالة الخطأ
Result: near "!=": syntax error
انا استخدم DBBROWSER
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.