Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 3. 10. 2013, 10:40:24
Ako sa da rozdelit nadpis na 2 slova v dotaze sql ?
napriklad rozdelit: Pekny den na slova pekny den |
||
juriad Profil |
#2 · Zasláno: 3. 10. 2013, 10:51:47
Ne, sql k tomu není zařízené. Databáze má obsahovat normalizovaná data; taková která - mimo jiné - již nelze dělit na drobnější části.
I kdyby to šlo, bylo by to extrémně pomalé a zabil bys tím veškeré výhody databází. |
||
Monkeys Profil * |
#3 · Zasláno: 3. 10. 2013, 10:59:10
juriad:
no pytam sa preto lebo napriklad retazce sa daju strihat ak presiahne urcitu velkost napr. IF(CHAR_LENGTH(nadpis_produktu) > 10, CONCAT(SUBSTRING(nadpis_produktu,1,8), ' ...'), nadpis_produktu) tak preto som sa chcel opytat ci existuje aj nieco co dokaze rozdelit vetu na 2 slova. M. |
||
peta Profil |
#4 · Zasláno: 3. 10. 2013, 11:53:55
Jestli treba ti nestaci LIKE?
LIKE 'pekny%' LIKE 'den%' LIKE '%den' LIKE '%den%' -- a pod... |
||
Sir Tom Profil |
#5 · Zasláno: 3. 10. 2013, 13:05:22
Monkeys:
Stříhání slov (vět) prováděj na úrovni aplikace (PHP) nikoliv databáze (MySQL). |
||
Kcko Profil |
#6 · Zasláno: 3. 10. 2013, 13:26:01
Monkeys:
SELECT SUBSTRING_INDEX('Dobrý den jak se dnes máte?',' ',2) # Dobrý den
|
||
Monkeys Profil * |
#7 · Zasláno: 3. 10. 2013, 15:21:59
Sir Tom:
ano to je pravda len som si to chcel ulahcit uz v dotazoch aby som to nemusel riesit na neviem kolko riadkov v php. Kcko: vdaka vyskusam M. |
||
peta Profil |
"neviem kolko riadkov v php"
??? dva? $arr = explode(" ",$str); echo $arr[0]." ".$arr[1]; // rozdeli a vybere prvni 2 slova echo "'".implode("','"explode(" ",$str))."'"; // zmeni vetu na slova, treba se ti to tez bude na neco hodit |
||
Sir Tom Profil |
#9 · Zasláno: 5. 10. 2013, 10:08:34
|
||
Časová prodleva: 11 let
|
0