إخواني الكرام ...
أردت طريقة في الإستعلام Select >
بحيث يعطيني الناتج من إستعلام معين في جدول واحد فقط ، أول خمسين حرف من المقالة
ودمتم
إخواني الكرام ...
أردت طريقة في الإستعلام Select >
بحيث يعطيني الناتج من إستعلام معين في جدول واحد فقط ، أول خمسين حرف من المقالة
ودمتم
تم تعديل هذه المشاركة بواسطة habeab في 17 يونيو 2006 في 16:09
اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين
السلام عليكم
استخدم الدالة Left او Right
هذه الدوال تاخذ وسيطتين الاول النص وقد يكون حقلا من نوع varchar h, nvarchar والثانية الطول ويكون INT وهى تعيد نص اما من اليمين او الشمال على حسب الطو ل المحدد
مثال
SELECT LEFT('ASDFGHJKLZ',5)الناتج ASDFG
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

مشكور أخوي على الرد .وجزاك الله خير .
لكن وين باقي الحقول ....
يعني أنا عندي جدول فيه حقلين
1- ID
2- Name على سبيل المثال .
كيف أحدده
جربت هذه الطريقة فلم تنجح .؟
SELECT id, name LEFT('name',3)اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين
الاستعلام يكون بهذا الشكل
SELECT id,Left(Name,3)As Name FROM Table
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

جزاك الله ألف خير ، الجواب كان شافي ..
يعطيك الصحة والعافية أخوي سولو
اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين
alslam 3alaykom
SELECT *, IIf(Len(Paragraph)>=50,Left(Paragraph,50),Paragraph) AS nParagraph FROM Paragraphs;
تم تعديل هذه المشاركة بواسطة Mo7eb_Alrasool في 17 يونيو 2006 في 17:30
سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت
أستغفرك وأتوب اليك
الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد
أعجبني حل الأخ Mo7eb_Alrasool
بس ممكن سؤال
لو كان ال len أقل من 50 وانا قولت left 50 هيحصل error
وشكرا علي المعلومه الجميله
لا داعي لوضع الشرط السابق لانّ التابع Left يقوم بفحص ذلك تلقائيا فلا داعي لعمله مرة اخرى
و لن يحصل اي خطأ عندما يكون طول النص اكبر من خمسين جرب ذلك بنفسك و سترى
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
هذا الموضوع مغلق.