Sql 从符合条件的两个表中提取数据
考虑这两个表的模式:Sql 从符合条件的两个表中提取数据,sql,sql-server,tsql,Sql,Sql Server,Tsql,考虑这两个表的模式: 1) Person(name varchar(100),income int) 2) IncomeGroups(incomeGroupName varchar(100), minIncome int, maxIncome int) 我在开发一个sql查询时被绊倒了,该查询用于根据收入获取带有IncomeGroupName的人名 我正在努力完成一些事情,比如名字,名字 有可能吗?如果有人能在这方面指导我,我将非常高兴 SELECT a.Name, b.IncomeGro
1) Person(name varchar(100),income int)
2) IncomeGroups(incomeGroupName varchar(100), minIncome int, maxIncome int)
我在开发一个sql查询时被绊倒了,该查询用于根据收入获取带有IncomeGroupName的人名
我正在努力完成一些事情,比如名字,名字
有可能吗?如果有人能在这方面指导我,我将非常高兴
SELECT a.Name, b.IncomeGroupName
FROM Person a
INNER JOIN IncomeGroups b
ON a.income BETWEEN b.minIncome AND b.maxIncome
要进一步了解加入的更多信息,请访问以下链接:
要进一步了解加入的更多信息,请访问以下链接:
可以使用以下联接表的查询:
select p.name,
i.incomeGroupName
from person p
inner join incomegroups i
on p.income >= i.minIncome
and p.income <= i.maxIncome;
看
这将根据个人收入的范围加入表格 您可以使用以下连接表的查询:
select p.name,
i.incomeGroupName
from person p
inner join incomegroups i
on p.income >= i.minIncome
and p.income <= i.maxIncome;
看
这将根据个人收入的范围加入表格 谢谢大家,我不知道我们可以这样使用连接,只是对此一无所知。再次感谢。谢谢大家,我不知道我们可以这样使用连接,只是对此一无所知。再次感谢。其他信息,如果要列出所有人员(即使收入不在任何范围内),请将“内部联接”更改为“左联接”。其他信息,如果要列出所有人员(即使收入不在任何范围内),请将“内部联接”更改为“左联接”。