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

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

Itay 04-07-06 13:07

חח נחמד שאנשים פה חוזרים על אותה תשובה כבר 4 פעמים

פעם הבאה - חפש בגוגל, הכי קל :)

בניה 04-07-06 13:08

ב"ה

ציטוט:

הייתה שאלה כזו לפי כחודש חודשיים. חבל שלא ביצעת חיפוש.
יש לי עוד שאלה;P
תקרא שוב.

eLad 04-07-06 13:08

ציטוט:

נכתב במקור על ידי בניה
ב"ה


מה עם הביטויים רגולרים?
יש דבר דומה לזה בMYSQL?

מה הכוונה REGEXP? שמה יעשה?

בניה 04-07-06 13:14

ציטוט:

נכתב במקור על ידי eLad
מה הכוונה REGEXP? שמה יעשה?

ב"ה


חיפוש.
שזה ישלוף איפה שיש התאמה לביטוי.
אני יודע שיש את הסימן % השאלה שלי אם יש עוד דברים דומים.

eLad 04-07-06 17:08

ציטוט:

נכתב במקור על ידי בניה
ב"ה


חיפוש.
שזה ישלוף איפה שיש התאמה לביטוי.
אני יודע שיש את הסימן % השאלה שלי אם יש עוד דברים דומים.

עדיין לא יורד לסוף דעתך עם ה RE ..

אתה יכול להשתמש בסימן % (או *):

קוד:

SELECT fld1,fld2 FROM tbl WHERE fld1 LIKE '%elad'
איפה ש fld מסתיים ב elad

קוד:

SELECT fld1,fld2 FROM tbl WHERE fld1 LIKE 'elad%'
מתחיל ב elad

קוד:

SELECT fld1,fld2 FROM tbl WHERE fld1 LIKE '%elad%'
מכיל elad

קוד:

SELECT fld1,fld2 FROM tbl WHERE fld1='elad'
שווה ל elad

RS324 04-07-06 17:27

בבקשה למרות שממבט מהיר זה נראה טיפה שונה

http://dev.mysql.com/doc/refman/5.0/en/regexp.html

לגבי CS
ב MYSQL החדש יש לך לדוגמא :
latin1_general_cs
ו
latin1_general_ci

עכשיו CS זה case sensitive
ו CI זה ההפך...

בניה 04-07-06 17:46

ב"ה



אני אסביר את הכיוון שלי.
אני לא רוצה לקחת דברים ממסד שמתאימים לתבנית או תת תבנית.
אני רוצה לעשות דבר כזה למשל:
קוד:

SELECT * FROM tbl WHERE NAME=[^b]
והכוונה שאם יהיה match בין מה שיש בתא לביטוי רגולרי אז שישלוף אותו.

******עריכה****
לא שמתי לב לתגובה שלך.

תודה רבה!


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

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