Přejít na obsah


Fotka

Geoget SQL


  • Pokud chcete vložit odpověď, přihlašte se
80 odpovědí na toto téma

#81 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 144 příspěvků(y)

Publikováno 29 březen 2017 - 8:29

Tak i SQL guru se někdy splete. V Oraclu bývá LIKE operátor obvykle case sensitive. V SQLite nikoli, by default je case insensitive.

dá se to odzkoušet následujícím kódem:

select 'a' LIKE 'A'; --vrátí 1, tedy TRUE
PRAGMA case_sensitive_like=ON; --přepne na case sensitive LIKE
select 'a' LIKE 'A'; --vrátí 0, tedy FALSE

Platí toalejen pro ASCII znaky, pro písmena s nabodeníčky nikoli.

Bez zdroje ani ránu: https://www.sqlite.o..._expr.html#like

 

Ted jsem to nezkoumal/nezkousel a je to mozna vazano na starsi verzi SQLite, ale kdyz jsem si s tim asi pred pul rokem hral u autora logu, tak LIKE bylo case sensitive. Mam uvedeno s vykricnikem ve svych poznamkach, ze 'Gordici' a 'gordici' nejsou totez. Mozna jeste zavisi na nastaveni databazove polozky, nadabaze, ...


Tento příspěvek byl upraven od gord: 29 březen 2017 - 16:09

  • 1

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)

Stator - statistiky y GeoGetu (diskuse)

- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Náhrada GJ legálními postupy

 





1 uživatel(ů) prochází toto téma

0 uživatelů, 1 návštěvníků 0 anonymních uživatelů

Reklama