7 个解决方案
#1
外键?
#2
能说详细点吗
#3
其实也不用外键, 比如:
表A,
字段:
id int
sid int (表B 用来关联的字段)
表B,
字段:
id int (表A sid字段 用来关联表A的)
....
用法:
select * from 表A left join 表B on 表A.sid=表B.id
也可以这样
select (select 字段 from 表B where 表B.id=表A.sid)
from 表A
表A,
字段:
id int
sid int (表B 用来关联的字段)
表B,
字段:
id int (表A sid字段 用来关联表A的)
....
用法:
select * from 表A left join 表B on 表A.sid=表B.id
也可以这样
select (select 字段 from 表B where 表B.id=表A.sid)
from 表A
#4
就是表之间是一对多的关系,建立两个表,新闻表里有一个编号,评论表里有要有新闻的编号做字段。
新闻表里的编号与新闻评论里的新闻编号关链就好了。
新闻表里的编号与新闻评论里的新闻编号关链就好了。
#5
假如有10条新闻,是把所有评论放在一张表,还是一条新闻对应一张表,也就是说有10张表?
#6
其实也就是在评论表里加个新闻表的主键,而这个主键也就相当于评论表的外键
#7
似乎明白了,所有的评论放在一张表里面,用id区别.如果有成千上万条评论,不知道查询速度会不会很慢
#1
外键?
#2
能说详细点吗
#3
其实也不用外键, 比如:
表A,
字段:
id int
sid int (表B 用来关联的字段)
表B,
字段:
id int (表A sid字段 用来关联表A的)
....
用法:
select * from 表A left join 表B on 表A.sid=表B.id
也可以这样
select (select 字段 from 表B where 表B.id=表A.sid)
from 表A
表A,
字段:
id int
sid int (表B 用来关联的字段)
表B,
字段:
id int (表A sid字段 用来关联表A的)
....
用法:
select * from 表A left join 表B on 表A.sid=表B.id
也可以这样
select (select 字段 from 表B where 表B.id=表A.sid)
from 表A
#4
就是表之间是一对多的关系,建立两个表,新闻表里有一个编号,评论表里有要有新闻的编号做字段。
新闻表里的编号与新闻评论里的新闻编号关链就好了。
新闻表里的编号与新闻评论里的新闻编号关链就好了。
#5
假如有10条新闻,是把所有评论放在一张表,还是一条新闻对应一张表,也就是说有10张表?
#6
其实也就是在评论表里加个新闻表的主键,而这个主键也就相当于评论表的外键
#7
似乎明白了,所有的评论放在一张表里面,用id区别.如果有成千上万条评论,不知道查询速度会不会很慢