首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

MSSql两表查询解决思路

2012-10-13 
MSSql两表查询大家好:有表study与表school表school为 学校表 有学校名与ID两个字段,表study为学生信息表。

MSSql两表查询
大家好:
  有表study与表school 表school 为 学校表 有学校名与ID两个字段,表study为学生信息表。有姓名,学校,等字段。但study表的学校为字符串。或者为空或者为null 两表行数不一样。除了 学校名字两表有like的关系外没有其他关系。

请教各位,怎么查询study表 且把 学校名称不为空和null的 换为ID 显示呢??

[解决办法]


--有学校名
select study.*,school.id
from study inner join school on study.学校名 =school.学校名
--学校名为null
因为这次后其实你的两表无法关联,你也不知道一个学生酒劲是那个学校的,所以就算用isnull来转换,也转换不了成为ID,除非业务上面规定了,如果没有学校名(即为null),则默认为哪个学校的。

热点排行