Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak v SQL dotazu nastavit vyhledávání výrazu, aby bylo non case-sensitive

Mám na PDA databázový program, který využívá vlastního jazyka SQL. Bohužel při standardním hledání typu:

WHERE něco LIKE '%cosi%'

důsledně rozlišuje mezi velkými a malými písmeny, což naopak většina klasických SQL jazyků nečiní a naopak je jim to (jak jsem zjistil na G.) vyčítáno.

Existuje v SQL syntaxu něco, čím by bylo možno shora uvedený dotaz doplnit, aby se hledání vykašlalo na rozlišování velkých a malých písmen?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Tohle je věc nastavení SQL severu. Obvykle se to nastavuje při instalaci serveru nebo nastavení data…
Jan Fiala 12.12.2008 17:08
Jan Fiala
pripadne funkciu UPPER nahrad funkciou LOWER
wam_Spider007 12.12.2008 17:16
wam_Spider007
Případně funkci UPPER funkcí UCASE nebo analogicky LCASE. poslední
MaSo 12.12.2008 17:18
MaSo

Tohle je věc nastavení SQL severu. Obvykle se to nastavuje při instalaci serveru nebo nastavení databáze, kde si volíš, zda má být Case Sensitive nebo Insensitive

Ve tvém případě nezbývá nic jiného než oba výrazy převést např. na velká písmena, pokud to tvůj server umí

WHERE UPPER(něco) LIKE UPPER('%cosi%')

Zpět do poradny Odpovědět na původní otázku Nahoru