הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה - sql Where (https://hosts.co.il/forums/showthread.php?t=72516)

Derey22 10-03-09 18:32

ציטוט:

נכתב במקור על ידי Amits (פרסם 702248)
לא הבנתי מה הקשר, אם שם המשפחה הוא בן צבי אז הוא ימצא אותו בשדה של שם המשפחה.
אני לא מתכנת, אני פשוט חושב ככה (יכול להיות שאני טועה).

לא הבנת מה הקשר כי אתה לא מבין את הקוד,תגובה מיותרת.

Amits 10-03-09 19:33

ציטוט:

נכתב במקור על ידי Derey22 (פרסם 702264)
לא הבנת מה הקשר כי אתה לא מבין את הקוד,תגובה מיותרת.

התגובה שלי מיותרת? התגובה שלך מיותרת, במקום לכתוב את זה היית יכול להסביר.
ותודה vadimg88 שהסברת לי.

S-Preso 10-03-09 23:15

ציטוט:

נכתב במקור על ידי Derey22 (פרסם 702246)
ואם השם הוא "אור בן צבי"?אם אני לא טועה הקוד לא יעבוד.
תתחשב גם בזה.

אכן נקודה מעניינת ונכונה...

עכשיו למשל אם השם פרטי הוא "אור" ושם המשפחה "בן צבי"
אם אני ארשום "אור" לבד אני אמצא אותו.
אם אני ארשום "בן"/"צבי" אני לא אמצא.

אם אני ארשום ביחד שם פרטי וחצי שם משפחה "אור בן" אז אני לא אמצא.
השאלה מה ניתן לעשות בעניין?|?|
תודה חבר'ה אתם אחלה!|קורץ|

בניה 10-03-09 23:36

ציטוט:

נכתב במקור על ידי S-Preso (פרסם 702290)
אכן נקודה מעניינת ונכונה...

עכשיו למשל אם השם פרטי הוא "אור" ושם המשפחה "בן צבי"
אם אני ארשום "אור" לבד אני אמצא אותו.
אם אני ארשום "בן"/"צבי" אני לא אמצא.

אם אני ארשום ביחד שם פרטי וחצי שם משפחה "אור בן" אז אני לא אמצא.
השאלה מה ניתן לעשות בעניין?|?|
תודה חבר'ה אתם אחלה!|קורץ|

תחשוב מה בן אדם עושה,ותנסה לממש את זה במחשב.
אדם מעריך מה זה שם פרטי ומה זה שם משפחה עפ"י הכרות שלו עם שמות משפחה ומשמעויות של המילים.
אני מניח שכזה דבר לממש בקוד זה מאוד בעייתי אז כנראה אין ברירה אלה להפריד לשני אינפוטים שונים.

sholaman 11-03-09 01:36

למה לא תעשה פשוט LIKE על כל מילה שהוכנסה?
זה יפתור לך כאן את כל הבעיה

S-Preso 11-03-09 02:07

תודה רבה לכולם הסתדרתי:)

Daniel 11-03-09 03:05

ציטוט:

נכתב במקור על ידי sholaman (פרסם 702311)
למה לא תעשה פשוט LIKE על כל מילה שהוכנסה?
זה יפתור לך כאן את כל הבעיה

LIKE? זה לוקח המון המון המון משאבים.


ובנושא והבעייה שהועלתה - שם פרטי הוא מילה אחת. ל-explode יש פרמטר שלישי

S-Preso 11-03-09 03:51

ציטוט:

נכתב במקור על ידי MasterT (פרסם 702319)
LIKE? זה לוקח המון המון המון משאבים.


ובנושא והבעייה שהועלתה - שם פרטי הוא מילה אחת. ל-explode יש פרמטר שלישי

יש תחליף ל LIKE?

vadimg88 11-03-09 08:12

ציטוט:

LIKE? זה לוקח המון המון המון משאבים.
די כבר עם ההמון המון משאבים הזה. LIKE היא פונקציה לכל דבר, אומנם היא תקח קצת יותר זמן, אבל עם העמודה שמחפשים בתוכה מוגדרת כמו שצריך, יש אינדקס כלשהו ומשתמשים ב FULLTEXT אז הכל יההי בסדר. אפשר גם להשתמש ב MATCH AGAINST אם יש תמיכה ב MYSQL 5 ו FULLTEXT. אם זה היה כל כך גרוע MYSQL לא היו מאפשרים שימוש בה.

Hezi & BomBas 11-03-09 12:28

אז למה לא להשתמש ב LIKE ב WHERE של השם משפחה?

עריכה:
לא ראיתי שיש דף שני וכבר הציעו את זה :D


כל הזמנים הם GMT +2. הזמן כעת הוא 14:53.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ