现在要实现一个查询的过程
有一张表记录了某班级学生参加课外活动的情况classid date studentid playid
一班 2008-11-25 小明,小刚,小涛 打篮球
一班 2008-11-26 小涛,小波 踢足球
一班 2008-11-27 小明,小涛 国际象棋
如果我以studentid作为查询条件进行查询,假如我以小涛作为条件,那么查出的结果是
classid date studentid playid
一班 2008-11-25 小明,小刚,小涛 打篮球
一班 2008-11-26 小涛,小波 踢足球
一班 2008-11-27 小明,小涛 国际象棋
如果我以小明作为条件进行查询,那么查出的结果是
classid date studentid playid
一班 2008-11-25 小明,小刚,小涛 打篮球
一班 2008-11-27 小明,小涛 国际象棋studentid字段在数据库中可以存放多个id,以","隔开,如果查询条件在其中,除了返回满足条件的id外,还要返回其他id,例如我以
小波作为条件,那么查出的结果是
classid date studentid playid一班 2008-11-26 小涛,小波 踢足球请教这个语句怎么写啊
有一张表记录了某班级学生参加课外活动的情况classid date studentid playid
一班 2008-11-25 小明,小刚,小涛 打篮球
一班 2008-11-26 小涛,小波 踢足球
一班 2008-11-27 小明,小涛 国际象棋
如果我以studentid作为查询条件进行查询,假如我以小涛作为条件,那么查出的结果是
classid date studentid playid
一班 2008-11-25 小明,小刚,小涛 打篮球
一班 2008-11-26 小涛,小波 踢足球
一班 2008-11-27 小明,小涛 国际象棋
如果我以小明作为条件进行查询,那么查出的结果是
classid date studentid playid
一班 2008-11-25 小明,小刚,小涛 打篮球
一班 2008-11-27 小明,小涛 国际象棋studentid字段在数据库中可以存放多个id,以","隔开,如果查询条件在其中,除了返回满足条件的id外,还要返回其他id,例如我以
小波作为条件,那么查出的结果是
classid date studentid playid一班 2008-11-26 小涛,小波 踢足球请教这个语句怎么写啊
--TRY IT
-如果数据量较大可考虑在STUDENTID字段上建立函数索引
SELECT * FROM YOURTABLE WHERE INSTR(studentid,'小波')>0
SELECT * FROM YOURTABLE WHERE INSTR(studentid,'小波')>0
不满足第一范式的表用EXCEL才能作出来,O(∩_∩)O~
select * from sportTable where studentid like '%小涛%'
select * from sportTable where studentid like '%小波%'