面试新问题

laidao2000 2004-06-14 01:32:53
问题网页设计师新问题。
在一个表单里有这样一个字段

id 字段 size 字段

1 中国,新加坡,日本,英国......

2 泰国,日本,中国,汶涞,.....

3 台湾,香港,北京,......

能不能写一个搜索语句,搜出字段里有
北京和日本的字段
台湾和香港的字段等...

两个地名要在两个文本框里输入。


...全文
242 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
laidao2000 2004-06-16
  • 打赏
  • 举报
回复
不知为什么,那个白求恩要我这样,我就走了。
sinusoid 2004-06-14
  • 打赏
  • 举报
回复
不好意思,得改一下:
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]"
monkeys 2004-06-14
  • 打赏
  • 举报
回复
呵呵,公司的技术人员如此,不仅也罢
blues-star 2004-06-14
  • 打赏
  • 举报
回复
1 中国,新加坡,日本,英国......

一方面来说,如果只当"中国,新加坡,日本,英国......"是一个字符串,这种结构无可厚非的,但是往往这些地名是有意义的,具体意义,我想不用我说。
blues-star 2004-06-14
  • 打赏
  • 举报
回复
再问

如果有一个表要与地区建立关联?如何做?再建一个表?OK,新建的这个表,如何保证与这个表的数据一致性?
lqcelpl61 2004-06-14
  • 打赏
  • 举报
回复
select * from 表名 where size like '%request.form(地名1)%' and size like '%request.form(地名2)%'
wanghui0380 2004-06-14
  • 打赏
  • 举报
回复
很简单啊,size like '%北京%" and size like '%日本%',至于范式,人家来面试你,你总不好指指点点的吧,问什么答什么就行了??

哈哈不简单,你错了呀,象几内亚和几内亚比绍你就没办法分开拉
select * from 你的表 where ","&size&"," like '%几内亚%" and size like '%日本%'
PPLUNCLE 2004-06-14
  • 打赏
  • 举报
回复
to runmin(来了3年多~.~)
理论上的确是那样的,并且绝大部分实际中也是那样的,但是在一定的时候,这样存储数据确实要减少数据冗余.我做过一个人才网,在存储个人用户学校信息时就是这样做的,一个人可以对应很多学校,所以我把这些学校都放到一个字段里面,每个学校名称以 "*"隔开,情况就跟上面的类似。
当然我至少认为这样存储数据会要减少数据冗余,可能我的这种做法是错误的。

当然这些都只是我的一点意见,在做东西的时候,我还是会注意这些的
Miriamy 2004-06-14
  • 打赏
  • 举报
回复
就用like 语句就搞定了
site007 2004-06-14
  • 打赏
  • 举报
回复
个人认为:
这个不应该从范式方面考虑,就如:
某公司的产品(多种),每种产品销往地不一样、且是多个地方,就会出现类似这个表的结构。
wafeng 2004-06-14
  • 打赏
  • 举报
回复
很简单啊,size like '%北京%" and size like '%日本%',至于范式,人家来面试你,你总不好指指点点的吧,问什么答什么就行了
blues-star 2004-06-14
  • 打赏
  • 举报
回复
不符合第一范式,关系结构是混乱的,无法控制的,而且关系运算是无法进行的(之所以这个搜索不容易写出,就是因为这个,试想象一下,如果换多几个城市,用like语句,要构成多少种组合情况出来?),百害一益,如何取舍?
zoubsky 2004-06-14
  • 打赏
  • 举报
回复
select * from 你的表 where size like '%北京%' and size like '%日本%'

blues-star 2004-06-14
  • 打赏
  • 举报
回复
PPLUNCLE(.NET学习中-人是逼出来的!)

大错了,不符合第一范式才是最大的冗余。

1NF 2NF 3NF BCNF 4NF 5NF

从左到右,冗余减少,查询增加
blues-star 2004-06-14
  • 打赏
  • 举报
回复
PPLUNCLE(.NET学习中-人是逼出来的!)

大错了,不符合第一范式才是最大的冗余。

1NF 2NF 3NF BCNF 4NF 5NF

从左到右,冗余减少,查询增加
aspczlover 2004-06-14
  • 打赏
  • 举报
回复
呵呵 好笑
也许这是特殊的考验吧
目的或者答案就是让你批判他的问题
PPLUNCLE 2004-06-14
  • 打赏
  • 举报
回复
不过,没有明白楼主的意思!
chang1216 2004-06-14
  • 打赏
  • 举报
回复
select size from youtabel where size like '%北京%' and size like '%日本%'

地名是在文本框里录入的 request一下就可以了!!! 然后写在sql语句里!!!

PPLUNCLE 2004-06-14
  • 打赏
  • 举报
回复
runmin(来了3年多~.~) 也不能那么说啊,有的时候数据是这样存放的。他们可能也是从消除数据冗余方面考虑的!
guihengzhang 2004-06-14
  • 打赏
  • 举报
回复
runmin(来了3年多~.~)
说的有道理
这种题目太有问题了
加载更多回复(2)

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧