我有三张表 班级,专业,系部
bj zy xb
bj_id (主键) zy_id(主键) xb_id
bj_name zy_name xb_name
xb_id xb_id
怎样实现通过选择专业(zy-name)
得到相对应的班级(bj_name)?
我不想在表bj里加上专业id(zy_id)
bj zy xb
bj_id (主键) zy_id(主键) xb_id
bj_name zy_name xb_name
xb_id xb_id
怎样实现通过选择专业(zy-name)
得到相对应的班级(bj_name)?
我不想在表bj里加上专业id(zy_id)
解决方案 »
- 请教一个找点并缝合图片的问题
- aspnetForm的问题!!
- asp.net中如何定义一个session数组呀?
- 请问ASP.NET中使用ObjectDataSource时怎样实现多条件组合查询?
- ASP.NET中如何实现:类似于Ado里Recordset的cursor的功能,指针可以“向前”“向后”“定位到第一条”“定位到最后一条”
- 把海天的新闻系统放到2.0系统上 出现问题 100分还不够 就200 200还少 就翻番 等解决的那天
- 这个maxRequestLength的值如何用代码得到?
- window.showModalDialog问题!!!!懂的人,帮帮我!!1
- 在DataGrid中显示列中包含的项在第二列中显示每项的个数,请高手指教
- 采取最简单的办法来判断页面表单的多个值,以便提示使用者
- 异常详细信息: System.InvalidOperationException: 阅读器关闭时 FieldCount 的尝试无效。
- 100 分!! 用 window.open 方法打开一个子页,这子页如何能把父页面的值取过来?
inner join zy
on bj.xb_id = zy.xb_id and zy.zy-name = 'zyName'不知道是不是这样子
bj_id (主键) zy_id(主键) xb_id
bj_name zy_name xb_name
xb_id xb_id这两个Xb_id 是哪个表里的啊 我按你的排列理解的bj_id (主键) zy_id(主键) xb_id
bj_name zy_name xb_name
xb_id xb_idselect bj_name from bj where xb_id in (select xb_id from zy where zy_name='XXXXX' )
inner join zy
on bj.xb_id = zy.xb_id and zy.zy-name = 'zyName'
比如电子系有4个专业:电子信息工程、通讯工程、电子科技、测控工程。
电子信息、通讯工程各5个班,电子科技、测控各3个班。这每个年级16个班都直接归到系里怎么知道哪个专业里有哪些办
估计可以找出来的办法是根据班级名称(bj_name)里一般都回含有专业名称(zj_name)
可以用:
select distinct * from bj where bj_name like @zy_name+ '%'
inner join zy
on bj.xb_id = zy.xb_id and zy.zy-name = 'zyName'