sbysky 发表于 2005-11-8 22:59:16

一个Mysql数据库查询的问题

表的结构大致是:
-----------------------------------
事件 时间 参加人员
1 051028 王明,张三,李四,王五
2 051109 张三,王五,李四
3 050923 王明,张三,王五

现在要查询某一个特定的人员“王明”所参加的在某一时间范围内的所有活动,返回事件的序号,请问操作如何实现?多谢

涩兔子 发表于 2005-11-8 23:38:34

参加人员不能这样记录

参加人员
王明
张三
李四
王五

jiangtao9999 发表于 2005-11-9 18:02:44

WHICH 参加人员 LIKE "%王明%"
好像用这个条件就可以了,如果错了别找我,很久没用 MySQL 了………

sbysky 发表于 2005-11-9 20:38:27

参加人员不能这样记录

参加人员
王明
张三
李四
王五
为何不能,我现在就是这样写,语法上没什么限制吧

涩兔子 发表于 2005-11-10 12:42:22

看看数据库N范式优化在说 :mrgreen:

王狗狗 发表于 2005-12-10 23:23:13

楼上正解~~~~~
多建一张表~~1:N映射~~~~~~
是吧 兔兔~~~~

涩兔子 发表于 2005-12-11 10:48:55

楼上正解~~~~~
多建一张表~~1:N映射~~~~~~
是吧 兔兔~~~~

嗯,狗狗 :P

jiangtao9999 发表于 2005-12-11 12:48:12

:roll:
页: [1]
查看完整版本: 一个Mysql数据库查询的问题