Mysql like

Programovacie jazyky, rady, poradňa...
Anti
Expert
Expert
Príspevky: 187
Registrovaný: 16 feb 2006, 18:04

Mysql like

Príspevok od používateľa Anti »

Ako spravit LIKE, ktory by respektoval medzery a bol by case-insensitive ?
DB s kodovanim UTF-8.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

like je case insensitive a dokonca aj rešpektuje medzery, takže sa správa presne tak ako ho chceš zmeniť :)
Anti
Expert
Expert
Príspevky: 187
Registrovaný: 16 feb 2006, 18:04

Príspevok od používateľa Anti »

Kód: Vybrať všetko

SELECT * FROM users WHERE LastName LIKE '%a%'
Truban
mak
tak

SELECT * FROM users WHERE LastName LIKE '%t%'
tak

SELECT * FROM users WHERE LastName LIKE '%T%'
Truban

tie medzere beriem spat :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

ak máš LastName case sensitive, tak bude aj like case sensitive. Buď si to budeš pretypovávať priamo v selecte, alebo spustíš alter na danú tabuľku ak to nepotrebuješ cs
Napísať odpoveď