Autor | Zpráva | ||
---|---|---|---|
Majkelju Profil |
#1 · Zasláno: 20. 12. 2012, 10:00:55
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 |
#2 · Zasláno: 20. 12. 2012, 10:16:20
where nazev like '%1010' ale tak rychlé to nebude |
||
Majkelju Profil |
#3 · Zasláno: 20. 12. 2012, 10:27:21
Kajman:
Mám takový pocit, že takhle mi to hledá přesný název %1010, podle výsledků |
||
Majkelju Profil |
#4 · Zasláno: 20. 12. 2012, 11:29:23
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 |
#5 · Zasláno: 20. 12. 2012, 11:32:37
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 |
#6 · Zasláno: 20. 12. 2012, 11:39:15
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
|
||
Časová prodleva: 11 let
|
0