【发布时间】:2014-05-27 10:27:59
【问题描述】:
我正在做一个项目。我有一个表 tblhomework,其中有一列学生代码 - 其中包含用逗号分隔的学生代码。现在我有几个下拉菜单来搜索其中按学生姓名搜索的记录。现在我我的表中有学生代码我应该如何将其与学生姓名进行匹配。我正在使用以下查询,直到现在我正在使用学生代码进行匹配,但现在我必须按学生姓名进行匹配
查询
string studentcode = "%" + txt_studentcode.Text.ToString() + "%";
SELECT
tblhomework.ID,
tblteacher.TEACHERNAME,
tblclass.CLASSNAME,
tblhomework.Title,
tblhomework.HomeworkDetail,
tblhomework.StudentsCode
FROM tblhomework
join tblclass on tblclass.CLASSCODE=tblhomework.ClassCode
join tblteacher on tblteacher.TSHORTNAME=tblhomework.Tshortcode
where tblhomework.StudentsCode like'" + studentcode + "';
以下是我得到的结果的截图
我有一个学生表,其中包含您可以使用的学生的学生姓名。
【问题讨论】:
-
我可以建议改变你的数据库结构并添加映射学生和教师的多对多关系表吗?
-
我无法更改数据库结构
-
请对查询提出一些更改建议