一个多表的小问题

一个多表的小问题

有表如下:


  • topic:

    id int
    title varchar(255)
    first_post_id int null reference: post.id
    last_post_id int null reference: post.id


  • post:
    id int
    topic_id int reference: topic.id
    subject varchar(255)


  • post_text:
    id int
    post_id int reference: post.id
    body text


现在有一要求,在topic的list页面需要列出20条php?name=%CC%FB%D7%D3" onclick="tagshow(event)" class="t_tag">帖子,并且需要在php?name=%CC%FB%D7%D3" onclick="tagshow(event)" class="t_tag">帖子主题后面列出第一张php?name=%CC%FB%D7%D3" onclick="tagshow(event)" class="t_tag">帖子的内容。

大家觉得如何用activerecord来映射好?
topic ------------- post ---------------- post_text
  1  --------------n  1-----------------1
这也回答太简单了吧。我要写出执行SQL语句最少的代码来。^_^
呵呵,sql语句最少的代码?
好,等着看你写的。。。

我就是没有好办法才来发帖的,呵呵。
看起来要执行好多条SQL的。

先选择topic,再选择post,还要选择posttext

可以在选topic时include post,但怎么include posttext?
你的post和posttext可以合为一个表啊
表已经建立好了,不是我弄的。呵呵。
分开是有道理的,text含有大量文本,在select post的时候会影响效率。