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

عندي كم سوال عن الdate والبحث بواسطه رقم

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

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

كيف حالك إن شاء الله دائمــاً بخير ؟

بس عندي كم سوال في الاستعلامات

اولا:-

مثلا اذا اردن البحث عن مسافرين بواسطه الرقم اي اقصد بحث عام اي مثلا يطلع لي المسافرين الذي يحتوي على الرقم 5

فكتبت

select * from pass where pass_no=" % 5 % "

فكان يطلع لي خطا لان اعتقد ال(%) فقط للنصوص

فاذا هناك طريقه اخرى الرجاء الافاده

ثانيا

هناك استعلام معقد لم استطيع نسجه

مثلا المسافرين الذين لم يوكدوا حجزهم

اريد من النظام ان يعلرضهم بشرط قبل تاريخ اقلاع الرحله بثلاث ايام كيف يتم كتابه هذا الاستعلام

ثالثا:-

الاستعلام بواسطه مقارنه الوقت

اقصد مثلا اريد الستعلام عن الرحلات التي اقل من تاريخ اليوم

كتبت الاستعلام هذا وكان يطلع لي خطا

select * from flights where leave_date > sysdate

ارجو الافاده

ولكم جزيل الشكر

اخوكم incomplete :blush:

تم تعديل هذه المشاركة بواسطة incomplete في 5 أبريل 2009 في 16:22

#2

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

سؤال عرضى : كم من الوقت و انت تتعامل مع MS SQL Server

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

وعليكم السلام

اخي طارق مشكووور على الرد

بس لي فتره قصيره والله بالتعامل مع ال اس كيو ال سيرفر

يمكن مستواي مو مررره

بس حاولت التطبيق زي ال اس كيو ال بلس تبع الاوراكل

يمكن تكون اشياء سهله

بس سبحان الذي لا يسهى

واتمنى منكم الاجابه

وإن شاء الله نستفيد منكم وجزيتم خيرا

#4

وعليكم السلام

اخي بالنسبة للسؤال الاول يجب عليه ان تحول نوع الحقل من رقمي الى حرفي اثناء البحث ... اليك الطريقة :

select * from pass where  (CAST(pass_no AS varchar) LIKE '%5%')
#5

جواب السؤال الثاني :

select * from mytable where reserve=false and (datediff(d, takeoff_date, getdate()) = 3)
#6

جواب السؤال الثالث :

select * from flights where where (datediff(d, leave_date , getdate()) > 0)

والله اعلم

#7

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

اشكرك اخ اسامه على ردك

بالنسبه للبحث بواسطه رقم لم تطبق

يطلع لي خطا

اذا وجدت طريقه اخرى ارجو المساعده

وجزيتم خيرا

وشكرا

تم تعديل هذه المشاركة بواسطة incomplete في 6 أبريل 2009 في 22:27

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