Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mysql 2 taulua

JyKKemus [25.11.2007 15:41:22]

#

CREATE TABLE `uutinen` (
  `id` bigint(20) NOT NULL auto_increment,
  `otsikko` varchar(100) NOT NULL,
  `teksti` varchar(10000) NOT NULL,
  `ip` varchar(20) NOT NULL,
  `time` timestamp NOT NULL default CURRENT_TIMESTAMP,
  PRIMARY KEY  (`id`)
)


CREATE TABLE `newscomments` (
  `id` int(11) NOT NULL auto_increment,
  `uutisid` int(11) NOT NULL,
  `viesti` varchar(200) NOT NULL,
  `aika` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `ip` varchar(30) NOT NULL,
  PRIMARY KEY  (`id`)
)

Mulla on pari tuollaista taulua ja uutinen taulussa oleva id vastaa nwscomments taulussa olevaa uutisid:tä, millä kyselyllä saisin haettu uutis taulusta tiedot ja siihen samaan tauluun että montako viestiä ne sisältävät?

Olga [25.11.2007 17:09:21]

#

Hatusta tulee, SQL on vähän unohduksissa:

SELECT u.id, u.otsikko, u.teksti, u.ip, u.time, COUNT(n.id) AS lkm
FROM uutinen u
LEFT JOIN newscomments n ON u.id = n.uutisid
GROUP BY u.id, u.otsikko, u.teksti, u.ip, u.time

JyKKemus [25.11.2007 17:16:05]

#

Kiitos

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta