الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في عمود

بدأه azabi في 24 يوليو 2012 · 5 رد · 580 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي عمود في جدول اس كيو ال

هدا العمود به اسماء مختلطة ذكور واناث

ولدي عمود به اسم الام

اريد استخراج اسماء الاناث فقط وذلك بمقارنتها مع اسم الام

هل من مساعدة ؟؟؟ وشكرا

#2

انظر هذا الكود

select citizenName 
from citizen
where citizenName=citizenMotherName

citizenMotherName هو حقل اسم الام

citizenName هو حقل الاسم

#3

يعني ايه مقارنتها بإسم الام ؟؟

وعلى اي حال لازم يكون هناك عمود اخر في نفس الجدول يتم تحديد به ان هذا الإسم ذكر أم انثى ليسهل عملية البحث

ولكن اسم العمود Gender

يأخذ قيمة 0 عندما يكون الاسم اسم ولد

ويأخذ قيمة 1 عندما يكون الاسم اسم بنت

ومن هنا يسهل بحث عن اسماء الأولاد او اسماء البنات بحيث تستخدم هذا العمود في جملة السيلكت في الويير كوندشن (Where condition )

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#4

+1

اقتباس

لازم يكون هناك عمود اخر في نفس الجدول يتم تحديد به ان هذا الإسم ذكر أم انثى ليسهل عملية البحث

ولكن اسم العمود Gender

يأخذ قيمة 0 عندما يكون الاسم اسم ولد

ويأخذ قيمة 1 عندما يكون الاسم اسم بنت

ومن هنا يسهل بحث عن اسماء الأولاد او اسماء البنات بحيث تستخدم هذا العمود في جملة السيلكت في الويير كوندشن (Where condition )

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 28 يوليو 2012 في 08:26

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

اعتقد ان من باب توحيد العلوم ففي علم الاحياء يكون O للانثي وال | للذكر فيكون

يأخذ قيمة 0 عندما يكون الاسم اسم بنت

ويأخذ قيمة 1 عندما يكون الاسم اسم ولد

مجرد معلوم منطقية

#6

اخي انا اعلم انه من ابسط الحلول ان يكون عمود اخر بالجدول يبين مااذا كان الاسم ذكرا او انثى

ولكنني لست بصدد انشاء جدول جديد والبحث عن حل لهذه المشكلة

اذ انه لدي ملفات اكسل بها اسماء تقارب النصف مليون اسم

تم ادخالها في sql server ومن هنا تبدا الرحلة .....

ارجو ان تكون فهمت قصدي

على ابة حال لقد وجدت الحل المناسب

SELECT AllNewRev.EmpName

FROM AllNewRev join mo on AllNewRev.EmpName like mo.name + '%' collate Arabic_CI_AS

مواضيع مشابهة