إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

عمل Select تظهر لنا فقط سجل واحد


6 رد (ردود) على هذا الموضوع

#1 PLANET

PLANET

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 01 November 2008 - 10:07 AM

اذا كان لدينا جدول يحتوي على ثلاثة حقول منها حقلين فية قيم متساوية والثالث مختلف

كما هو موضح:-
COL1 COL2 COL3
--------------------------------
100 5320 محمد
100 5320 محسن
100 5320 علي
كيف يمكن عمل SELECT تظهر لنا فقط سجل واحد من بين هذة السجلات مثلا تظهر لنا

فقط السجل
100 5320 محمد

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

#2 MTSHAJALI

MTSHAJALI

    عضو مميز

  • الأعضــاء
  • 683 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 01 November 2008 - 11:06 AM

select * from table_name where col1='محمد';

ما اوقع على شيء ما اعرفه


#3 PLANET

PLANET

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 November 2008 - 12:37 PM

ليس هذا هو المقصود
المقصود هو كيف يمكن استخراج سجل واحد فقط بدون تحديد

#4 ammartalal2005

ammartalal2005

    مشترك

  • الأعضــاء
  • 63 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 November 2008 - 01:52 PM

أريد أن أسألك سؤال على سؤالك هل إنت تريد سجل محمد فقط ؟

مادام ذلك فيجب الفلترة حسب إسم محمد لأنه هو القيمة الوحيدة الذي تميز الريكورد ...

#5 ايهاب سرور

ايهاب سرور

    عضو

  • الأعضــاء
  • 5 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 02 November 2008 - 02:16 PM

كـود PHP

select * from table_name where rownum <2


لا تنسانى من الدعاء

تم التعديل بواسطة ايهاب سرور, 02 November 2008 - 02:17 PM.


#6 PLANET

PLANET

    مشترك

  • الأعضــاء
  • 88 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 November 2008 - 09:43 AM

ليس المقصود سجل محمد بالذات
المقصود هو كيف يمكن استخراج سجل واحد فقط من بين مجموعة سجلات فيها عمودين متشابهة

#7 MMA

MMA

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,019 مشاركة
  • الاسم الأول:Mostapha
  • اسم العائلة:Abd El-Salam
  • البـلـد: Country Flag
  • المنصب الحالي:المؤسسة المصرية لتبسيط العلوم - عضو مؤسس - مستشار تقني

تاريخ المشاركة 05 November 2008 - 10:02 AM

إجابة الأخ إيهاب سرور إجابة صحيحة !!!

SELECT * FROM TBL WHERE ROWNUM = 1;

أما إذا كنت ترغب في إيجاد سجل عشوائي فيمكنك بالكود التالي :

SELECT T.EMPNO, T.ENAME
FROM (SELECT ROWNUM AS RN,EMP.* FROM EMP) T
WHERE T.RN = ROUND(DBMS_RANDOM.VALUE(1,(SELECT MAX(ROWNUM) FROM EMP)),0)
		  AND ROWNUM = 1




بالتوفيق

مهندس/ مصطفي محمود عبد السلام   
العضو المؤسس بالمؤسسة المصرية لتبسيط العلوم
والمستشار التقني

(برمجيات - نظم معلومات - شبكات)

.

 

( 01098570165 )

.

.

.

( MMA_Programmer@Yahoo.com )