我正在使用两个表postjob和工作地点 想要明确的职位名称
查询是:
select postjob.jobtitle,
postjob.industry,
postjob.companyname,
postjob.jobdescription,
postjob.postid,
postjob.PostingDate,
Job_Location.Location,
Job_Location.PostigID
from postjob
inner join Job_Location
on postjob.postid = Job_Location.PostigID
Where postjob.industry=' Marketing, Advertising'
此查询的输出 http://www.justlocaldial.com/Industry_search.aspx?ind=Marketing,%20Advertising
答案 0 :(得分:1)
根据需要填写 数据,并告诉我们如何显示数据,以便我们可以尝试找到解决方案; 你可以在postjob.postid上区分这给出了唯一的数据
现场演示http://sqlfiddle.com/#!3/2d53c/4
create table postjob
(postid int identity(1,1),jobtitle nvarchar(50),industry nvarchar(30),
jobdescription nvarchar(150),PostingDate datetime)
insert into postjob values('Programmer','Software','User interface','2012-07-04 15:00:24.833')
insert into postjob values('Tester','Software','Automated Testing Application','2012-07-04 15:00:24.833')
insert into postjob values('Sales Executive','Marketing','Meeting with clients','2012-07-04 15:00:24.833')
insert into postjob values('Doctor','Hospitality','Treatment','2012-07-04 15:00:24.833')
insert into postjob values('Desinger','Software','User interface graphicdesinger','2012-07-04 15:00:24.833')
insert into postjob values('Desinger','Interior','Blah blah','2012-07-04 15:00:24.833')
create table Job_Location(PostigID int,Location nvarchar(50))
insert into Job_Location values ('1','India')
insert into Job_Location values ('2','Italy')
insert into Job_Location values ('3','Germany')
insert into Job_Location values ('4','France')
insert into Job_Location values ('5','India')
insert into Job_Location values ('6','USA')