Autor Zpráva
Majkelju
Profil
Ahoj,
odpověď na mou otázku bude jednoduchá, ale sám jsem ji nevypátral... V SELECTu mám podmínku WHERE nazev=1010 např... Chci ale, aby to v databázi našlo i 0001010 nebo 1231010, prostě na levé straně před začátkem hledaného výrazu může i nemusí být cokoli. Co tam mám přidat?
Kajman
Profil
where nazev like '%1010'

ale tak rychlé to nebude
Majkelju
Profil
Kajman:
Mám takový pocit, že takhle mi to hledá přesný název %1010, podle výsledků
Majkelju
Profil
Tak jsem to nějakou dobu zkoušel, a jediné, co mi funguje je '%1010%' ...Což nechápu, jde mi jen o levou stranu a přitom její vyhledávání začne fungovat až když přidám procento na pravou stranu...Když to procento nechám jen na pravé straně, tak to ale taky nefunguje...
Kajman
Profil
Může to bý být nějakým znakem na konci, který na první pohled nevidíte (mezera, konec řádku,...).

Pokud to jsou jen čísla, můžete použít i kontrolu zbytku po dělení 10000, těžko říci, co bude méně pomalé.
Majkelju
Profil
O rychlost mi vůbec nejde, potřebuju to jen pro jednorázovou akci při importu dat do databáze...ok ještě to zkusím

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0