[ Orome @ 08.02.2017. 11:15 ] @
Ovako, imam kolonu varchar 7. u njoj je 5 brojeva. kada u SQL Yog-u napisem upit u kom kažem WHERE kolona='12345' nema pogotka. Kada promenim u WHERE kolona=12345 rezultat bude uredan. Ono što sam zapazio je to da bez navodnika radi nešto kao Full Text Search i zato ga i pronađe. Kada napišem WHERE kolona LIKE '%12345%' rezultat bude uredan. Ono što je još čudnije je to da funkcija LENGTH nad tom kolonom vraća 7, kao da ima 7 karaktera, isto vraća i funkcija CHAR_LENGTH. Ono što moram napomenuti je to da su podaci upumpani iz nekog Excela. Takođe u interfejsu mi prikazuje dva kvadratića na kraju kolone. rešio sam problem tako što sam uradio update kolone sa LEFT(kolona,5) tj tako što sam je apdejtovao sa prvih 5 karaktera iz nje same. bez obzira interesuje me kako sam mogao detektovati ovaj problem da nije cela kolona petocifrena. čak ga ovim nisam ni identifikovao nego samo zakrpio. kako sam upitom mogao izdvojiti problematične. |