打印

一个Mysql数据库查询的问题

一个Mysql数据库查询的问题

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

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

TOP

参加人员不能这样记录

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

TOP

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

TOP

[quote:119724e880="涩兔子"]参加人员不能这样记录

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

TOP

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

TOP

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

TOP

[quote:9e6baf54fb="王狗狗"]楼上正解~~~~~
多建一张表~~1:N映射~~~~~~
是吧 兔兔~~~~[/quote]

嗯,狗狗

TOP

TOP