不好意思,得改一下:
sql="select distinct a.[id],a.[size],b.[id],b.[size]
from table1 a,table1 b
where a.[size] like '中国' and b.[size] like '日本' and a.[id]=b.[id]"
to runmin(来了3年多~.~)
理论上的确是那样的,并且绝大部分实际中也是那样的,但是在一定的时候,这样存储数据确实要减少数据冗余.我做过一个人才网,在存储个人用户学校信息时就是这样做的,一个人可以对应很多学校,所以我把这些学校都放到一个字段里面,每个学校名称以 "*"隔开,情况就跟上面的类似。
当然我至少认为这样存储数据会要减少数据冗余,可能我的这种做法是错误的。