الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

استفسار عن خطأ غريب عند استرجاع بيانات - Select

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاته
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــ


انا انشأت الجدول التالي


create table supplier ( supplier_no number(5) primary key , supply_name varchar2(10) constraint
S_N_NNULL not null , city varchar2(10) constraint c_notnull not null , phone_no number(10));



وادخل البيانات التالية

insert into supplier values ( 1 , 'ALi' , 'amman' , 111111);
insert into supplier values ( 2 , 'tariq', 'amman',777777);
insert into supplier values (3 , 'mohmmed', 'taiz',  null );




ولم يحدث شي وانشئ الجدول بشكل صحيح وظهرت البيانات كاملة


لكن عندما طبقت الامر التالي

select supplier_no from supplier where supply_name = ' mohmmed';



يظهر لي بانه لا توجد صفوف لماذا ؟؟؟!!

لان المفروض ان يظهر لي رقم 3

وعلما انه عندما عكست الامر هكذا

select supply_name from supplier where supplier_no = 3;



ظهرت لي كلمة محمد ولم يخبرني انه لا توجد صفوف ؟!!!

ما المشكلة ؟؟

تم تعديل بواسطة mr.raed

بتاريخ:

السلام عليكم
المشكلة يا صديقي انه يوجد مسافة قبل كلمة mohmmed

Select Supplier_No From Supplier Where Supply_Name = ' mohmmed';

بتاريخ:

من الدارج عند الاستعلام عن النصوص تفرغ المسافات الخاليه لانها تعتبر كحرف تماما و انصحك باستخدام

select supplier_no from supplier where supply_name =trim( ' mohmmed');

بتاريخ:
  • كاتب الموضوع

السلام عليكم
المشكلة يا صديقي انه يوجد مسافة قبل كلمة mohmmed

Select Supplier_No From Supplier Where Supply_Name = ' mohmmed';




اهلا اخي فعلا المشكلة كانت في المسافة

شكرا وجزاك الله ألف خير :wub:
بتاريخ:
  • كاتب الموضوع

من الدارج عند الاستعلام عن النصوص تفرغ المسافات الخاليه لانها تعتبر كحرف تماما و انصحك باستخدام

select supplier_no from supplier where supply_name =trim( ' mohmmed');




من الدارج عند الاستعلام عن النصوص تفرغ المسافات الخاليه لانها تعتبر كحرف تماما و انصحك باستخدام

select supplier_no from supplier where supply_name =trim( ' mohmmed');




اهلا اخي ما هو الغرض أو المقصود بـ trim ؟
بتاريخ:


من الدارج عند الاستعلام عن النصوص تفرغ المسافات الخاليه لانها تعتبر كحرف تماما و انصحك باستخدام

select supplier_no from supplier where supply_name =trim( ' mohmmed');




من الدارج عند الاستعلام عن النصوص تفرغ المسافات الخاليه لانها تعتبر كحرف تماما و انصحك باستخدام

select supplier_no from supplier where supply_name =trim( ' mohmmed');




اهلا اخي ما هو الغرض أو المقصود بـ trim ؟


تقوم trim بحذف المسافات سواء كانت على يمين الكلمة أو على يسارها...
بتاريخ:
  • كاتب الموضوع



من الدارج عند الاستعلام عن النصوص تفرغ المسافات الخاليه لانها تعتبر كحرف تماما و انصحك باستخدام

select supplier_no from supplier where supply_name =trim( ' mohmmed');




من الدارج عند الاستعلام عن النصوص تفرغ المسافات الخاليه لانها تعتبر كحرف تماما و انصحك باستخدام

select supplier_no from supplier where supply_name =trim( ' mohmmed');




اهلا اخي ما هو الغرض أو المقصود بـ trim ؟


تقوم trim بحذف المسافات سواء كانت على يمين الكلمة أو على يسارها...


شكرا اخي

تم تعديل بواسطة mr.raed

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.