学生表: SID,no(学号),name,sex,age,place(籍贯).
班级表: ID,SID,gradeName,specialy(专业).
特 长: ID,SID,good_at(特长)
就业单位:ID,SID,corpName(单位名称),dent(部门).搜索条件:(班级)gradeName,(特长)good_at,(单位)corpName,(姓名)name,(年龄)age返回列表是:(姓名)name,(性别)sex,(年龄)age,(专业)specialy,(单位)corpName
班级表: ID,SID,gradeName,specialy(专业).
特 长: ID,SID,good_at(特长)
就业单位:ID,SID,corpName(单位名称),dent(部门).搜索条件:(班级)gradeName,(特长)good_at,(单位)corpName,(姓名)name,(年龄)age返回列表是:(姓名)name,(性别)sex,(年龄)age,(专业)specialy,(单位)corpName
解决方案 »
- 页面加载之前的事件是哪个?
- GridView行点击变色
- 关于 ajax 和javascrpit 学习资料
- 通过Gridview控件设置数据源自动绑定是否会限制Gridview的功能?
- 高手们进来帮帮忙啊!!
- 如何判断根目录中是否存在文件夹“200601”,如果不存在如何新建一个?
- 关于document.getElementById("<%=WebEdit%>");与document.getElementById("控件名");为什么不一样?
- javascript奇怪问题(在线急)
- .net环境问题
- 取出字符串中的子字符串
- OutputCache 页面缓存的疑问
- 有关sql的full join问题
班级表: ID,SID,gradeName,specialy(专业).====================
数据库设计不恰当=========
学生表: SID, ID,no(学号),name,sex,age,place(籍贯).
班级表: ID,gradeName,specialy(专业).这样才对吧 ?
(
@scanTxt nvarchar(50)
)
AS
SELECT 学生表.name,学生表.sex,班级表.gradeName,班级表.specialy,就业单位.corpName
FROM 学生表,班级表,特长,就业单位
WHERE
(
班级表.gradeName LIKE '%@scanTxt%'
OR
特长.good_at LIKE '%@scanTxt%'
OR
就业单位.corpName LIKE '%@scanTxt%'
OR
学生表.name LIKE '%@scanTxt%'
OR
学生表.age LIKE '%@scanTxt%'
)
AND
就业单位.SID=特长.SID
AND
特长.SID=班级表.SID
AND
班级表.SID=学生表.SID