首先是个表的问题  我建了2张表 要把他们用外键关联起来 
假如主表是mailf   字段有id  username password 主键是id  
另一从表是mails   字段有t_id  id  t_username t_password我主键是id  我关联的主表的id 与从表的t_id 我用什么语句可以查询出主从表的数据就是说像主表的id为1的数据  从表有两个数据和他关联 我怎么查出来从表的两条数据
另我现在在做个邮件系统的小项目 要实现 收  发  等功能  不需要网络协议的那种 
但我不会设计数据库  页面已经做好  哪位大大可以给我说下数据库该怎么设计 
一头雾水,假如说写邮件 有收件人 抄送 暗送  以及邮件的内容 建数据库需要几张表  哪位点播下 实在没思路啊

解决方案 »

  1.   

    select * from mails where t_id = 1;-_-!
      

  2.   

    看的不是很明白。是主表的id 与从表的t_id 关联吗?
      

  3.   

    看的不是很明白。是主表的id 与从表的t_id 关联吗?
    select f.username,f.password , s.t_username,s.t_password from mailf f ,mails s where f.id = s.t_id and f.id = ? ; 
      

  4.   

    首先是个表的问题 我建了2张表 要把他们用外键关联起来  
    假如主表是mailf 字段有id username password 主键是id   
    另一从表是mails 字段有t_id id t_username t_password
    我的理解是:
    mailf(id,username,password)id是主键
    mails(t_id,id,t_username,t_password)t_id是主键,id是外键;
    要关联的话:
    select * from mailf,mails where mailf.id==mails.id and mailf.id=1
    大致是这样的吧,
      

  5.   

    收件人 抄送 暗送 以及邮件的内容 建数据库需要几张表 哪位点播下 实在没思路啊;这个如果真要做得非常好的话,应该这样做:
    table1(mail_id mail_content)mail_id是主键,mail_conent是内容;
    table2(mail_id receiver);receiver有可能一封邮件发给多个人(无主键)
    table3(mail_id private_receiver);同上
    table4(mail_id copy_receiver);同上;
      

  6.   

    先从entity来分析,看看你有哪些entity,画个ER diagram,然后确立关系,就差不多拉,看看你所说的,起码有两个entities, 用户,邮件,一个用户有0..*个邮件
      

  7.   

    大神门我只是个小菜  连框架还没学呢 有些人说的那个概念根本没听过 可能这个系统对于你们来说都不值得做一下 但我只是刚入门  不过谢谢7楼的   也要谢谢lianshaohua   同样谢谢大家的解答  一会在结贴散分