Jump to content
php.lv forumi

Recommended Posts

Posted

ello

 

selects, kas panjem 10 jaunaakos komentaarus no 3 komentu tabulaam

(SELECT * FROM `komentari_b`)
UNION
(SELECT * FROM `komentari_j`)
UNION
(SELECT * FROM `komentari_s`)
ORDER BY `date` DESC LIMIT 10;

 

visas tabulas ir vienaadas

id | id_who | name | comment | date

 

nu lab tipa selects straadaa

 

bet probleema ir taada, ka nekur neuzradaas no kuras tabulas ir ieraksts

 

Q: man taisiit jaunu lauku katraa tabulaa, kas identificee tabulu?

 

id | id_who | name | comment | date | kasshiipartabulu

Posted

drīzāk 3-ju tabuli vietaa uztaisi vienu ar struktuuru

 

id | Tabulas_ID | id_who | name | comment | date

 

un ta tev nevajag 3 tabulas un nevajadzētu drātēt galvu ar union'iem

Posted
drīzāk 3-ju tabuli vietaa uztaisi vienu ar struktuuru

 

id | Tabulas_ID | id_who | name | comment | date

 

un ta tev nevajag 3 tabulas un nevajadzētu drātēt galvu ar union'iem

 

bija topics mans

 

tur bij bik parunaaja par 3 tabulas vs. 1 tabula :)

 

 

 

un tagad jau tas laikam ir neaktuaali, uztaisiiju katrai tabulai veel vienu lauku, kas pastaaasta, kam tabula domaata

Posted

Nu ja jau ļoti gribās ar unioniem, tad:

(SELECT 'komentari_b', * FROM `komentari_b`)
UNION
(SELECT 'komentari_j', * FROM `komentari_j`)
UNION
(SELECT 'komentari_s', * FROM `komentari_s`)
ORDER BY `date` DESC LIMIT 10;

Posted
SELECT 'komentari_b', * FROM `komentari_b`)

?????

kas taa par divainu konstrukciju???

IMPHO shadi.....

SELECT name AS name_no_tabulas_1, coment AS coments_no_tabulas_1 ... FROM tabulis_1 ...

Posted

Gray_Wolf, nu ļoti normāls kverijs - selektējam konstanti katram ierakstam ('komentari_b') un plus vēl visus ieraksta laukus (*).

Posted
Gray_Wolf, nu ļoti normāls kverijs - selektējam konstanti katram ierakstam ('komentari_b') un plus vēl visus ieraksta laukus (*).

un to visu adalam ar komatu ;)

kaa jau teicu man skjiet ka buus kljuuda --> neeksistejosh lauks 'komentari_b' ....

ja buutu ar (.) tad viss buutu Ok....

 

SELECT komentari_b.* From .....

Jebshu vairs neko nesaprotu.....

Posted

Grey_Wolf, laikam jau tā būs gan :)

 

Pamēģini SELEC 'bla'; Ko atgriezīs ?

 

Ja būtu SELECT `komentāri_b`, * FROM ... (uzmanību pievērs pēdiņām), tad gan būtu tas ko tu saki.

Posted
un to visu adalam ar komatu ;)

Protams, ka ar komatu. Lauku nosaukumus/konstantes/izteiksmes SELECT daļā atdala ar komatu. Ar ko gan citu...

 

Jebshu vairs neko nesaprotu.....

Ja es rakstītu "SELECT 2+3-10, 15*20 FROM bla" tu arī teiktu, ka neko nesaproti? Ka komats tur ir nevietā?

 

Nu redz - cik reizes esmu jums teicis, ka lauku likšana ` "pēdiņās" tikai čakarēs jums pašiem kverija uztveri, Gray_Wolf. Kā jau andrisp teica - es tur stringu (kā izteiksmi/konstanti) ierakstīju, nevis lauka nosaukumu!

×
×
  • Create New...