Jump to content
php.lv forumi

SELECT peec vairaakiem laukiem


Grey_Wolf

Recommended Posts

ir sekojosha tabula:

(pats nesmu veidojis - taapeec tik stulba datu glabaashana)

 

id|bla bla |vards1|vards2|vards3|

 

visi vardi attiecas uz konkreeto 'bla bla'

-----------

kaa lai uztaisa selectu kas:

 

izvadiitu visus vardus peec pirmajiem alfabeeta burtiem (sakartotu)

pie tam piesaistot konkreeto 'bla bla'

, ja pienjem ka var but ieraksts teiksim:

 

id|vards1|vards2|vards3|

----------------------

1|sems|alfons|NULL|

2|kolja|semjons|szams|

--------------------------

un teiksim vajag lai izvada visus kas saakas ar 'S'

piedevaam sakaartojot alfabeetiskaa secibaa ieveerojot, to ka ja vards1, vards2, vards3 - sakas ar doto 'S' tad izvada:

teiksim sajaa gadijumaa:

---

1.sems

2. semjons

2.szams

---

varbuut to var izdariit ar vienu SELECTu?

 

Pats esmu izdomajis tikai to ka varbuut veidot TEMP tabulu un barot tajaa iekshaa

3 seciigus selectus un peec tam vilkt aaraa jau peec 1 selecta (kartoshanas)

P.S. kautkaa neiznaaca normaali izskaidrot....

Edited by Grey_Wolf
Link to comment
Share on other sites

šādā veidā tu varētu salikt, lai tev visi vārdi būtu kā normāla tabula

select id, vards1 as vards
from tabula
union all
select id, vards2 as vards
from tabula
union all
select id, vards3 as vards
from tabula

 

pēc šitā jau tev jāskatās, kas par mysql versiju - tb vai ļauj subselectus...

sliktākajā gadījumā tu esi ieguvis tabulu, kuru attiecīgi ielasi masīvā un tad jau ar masīvu palīdzību sakārto..

 

p.s. ja pieliek vienkārši galā

order by vards

tad būs tas ko meklēji

Edited by hu_ha
Link to comment
Share on other sites

SELECT a.vards1, b.vards2, c.vards3 FROM tabula AS a, tabula AS b, tabula AS c WHERE a.vards1 LIKE 's%' OR b.vards2 LIKE 's%' OR c.vards3 LIKE 's%'

 

neesmu pārbaudījis, bet tīri teorētiski varētu strādāt.

 

UPD

galīgi kreisi rezultāti lien ārā :D bet domāju, ka šo ideju varētu izmantot

Edited by hmnc
Link to comment
Share on other sites

neesmu pārbaudījis, bet tīri teorētiski varētu strādāt.

em.. tu vispār izlasīji, ko cilvēks grib?

un teiksim vajag lai izvada visus kas saakas ar 'S'

piedevaam sakaartojot alfabeetiskaa secibaa ieveerojot, to ka ja vards1, vards2, vards3 - sakas ar doto 'S' tad izvada:

teiksim sajaa gadijumaa:

---

1.sems

2. semjons

2.sza

Edited by bubu
Link to comment
Share on other sites

×
×
  • Create New...