21-10-12, 05:41 PM
بناء على ما اثقلت به دماغك فى الشرح السابق رغم سهولته ، يمكن أن تجعل النتائج تظهر بناء على مدي التقارب الذى تريده من 0 : 4
كمثال :
نبحث عن الحاج هاني بقية متاطبقة 4
كود :
[COLOR=#000000][COLOR=#0000bb]SELECT
FirstName
FROM
FriendsData
WHERE
DIFFERENCE[/COLOR][color=#007700]([/color][color=#0000bb]FirstName[/color][color=#007700], [/color][color=#dd0000]'HAni'[/color][color=#007700]) = [/color][COLOR=#0000bb]4
[/COLOR][/COLOR]
طبعا كل ما نقلل القيمة تظهر نتائج متباعدة يعنى لو وضعنا القيمة 1 واحد مثلا ممكن نجد هاني يظهر معاه عم هيثم والأخت هنا وبن العم هلال
هناك نقطة هامة أريد الحديث عنها حتي نفهم الدالة جيداً
الدالة DIFFERENCE ممكن ألا نستخدمها نهائيا لأننا عرفنا كيف تعمل وأنها تنادي على الدالة SOUNDEX فاذن يمكن بالدالة SOUNDEX فقط نعود بالقيم التى نريدها
كمثال :
كود :
[COLOR=#000000][COLOR=#0000bb]SELECT
FirstName[/COLOR][color=#007700],[/color][COLOR=#0000bb]LastName
FROM
FriendsData
WHERE
DIFFERENCE[/COLOR][color=#007700]([/color][color=#0000bb]FirstName[/color][color=#007700], [/color][color=#dd0000]'HAni'[/color][color=#007700]) = [/color][COLOR=#0000bb]4
SELECT FirstName[/COLOR][color=#007700], [/color][COLOR=#0000bb]LastName
FROM FriendsData
WHERE SOUNDEX[/COLOR][color=#007700]([/color][color=#dd0000]'Hani'[/color][color=#007700]) = [/color][color=#0000bb]SOUNDEX[/color][color=#007700]([/color][color=#0000bb]FirstName[/color][COLOR=#007700])
[/COLOR][color=#0000bb][/color][/COLOR]
أعتقد الفكرة وضحت
