QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2293|回复: 7

一个Mysql数据库查询的问题

[复制链接]
发表于 2005-11-8 22:59:16 | 显示全部楼层 |阅读模式
表的结构大致是:
-----------------------------------
事件 时间 参加人员
1 051028 王明,张三,李四,王五
2 051109 张三,王五,李四
3 050923 王明,张三,王五

现在要查询某一个特定的人员“王明”所参加的在某一时间范围内的所有活动,返回事件的序号,请问操作如何实现?多谢
发表于 2005-11-8 23:38:34 | 显示全部楼层
参加人员不能这样记录

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

使用道具 举报

发表于 2005-11-9 18:02:44 | 显示全部楼层
WHICH 参加人员 LIKE "%王明%"
好像用这个条件就可以了,如果错了别找我,很久没用 MySQL 了………
回复

使用道具 举报

 楼主| 发表于 2005-11-9 20:38:27 | 显示全部楼层
[quote:119724e880="涩兔子"]参加人员不能这样记录

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

使用道具 举报

发表于 2005-11-10 12:42:22 | 显示全部楼层
看看数据库N范式优化在说
回复

使用道具 举报

发表于 2005-12-10 23:23:13 | 显示全部楼层
楼上正解~~~~~
多建一张表~~1:N映射~~~~~~
是吧 兔兔~~~~
回复

使用道具 举报

发表于 2005-12-11 10:48:55 | 显示全部楼层
[quote:9e6baf54fb="王狗狗"]楼上正解~~~~~
多建一张表~~1:N映射~~~~~~
是吧 兔兔~~~~[/quote]

嗯,狗狗
回复

使用道具 举报

发表于 2005-12-11 12:48:12 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-17 06:16 , Processed in 0.094531 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表