SELECT WHERE CHARACTER LENGTH > 100

concretepass

New member
SELECT WHERE CHARACTER LENGTH > 100

אני משתמש ב MySQL ורוצה לשלוף מעמודה A בטבלה Y רק כאשר במחרוזת יש יותר ממאה תווים... האם אפשר לעשות משהו כזה?
 

concretepass

New member
תודה, האם זה נראה נכון?

האם זה נראה נכון?
SELECT * FROM tbl1 WHERE CHAR_LENGTH(SELECT col1 FROM tbl1) > 100;​
 

concretepass

New member
לא ניסיתי להריץ כי...

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

zalomon

New member
צור לך טבלה עם שלוש שורות ועבוד עליה

אין מה לדמיין דברים. כדאי לבדוק מייד.
 

concretepass

New member
מצאתי!

באמת בניתי לי טבלה עם שתי עמודות וארבע שורות ושתי האופציות הבאות עבדו לי מצוין:
SELECT * FROM `test` WHERE CHAR_LENGTH(`string`) > 10 SELECT * FROM `test` WHERE LENGTH(`string`) > 10​
תודה!
 
למעלה