首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在oracle11g中查询

在oracle11g中查询
EN

Stack Overflow用户
提问于 2016-08-18 15:22:33
回答 1查看 34关注 0票数 0

我有2个表,选民和候选人。我只想在投票表中使用voter_id来显示来自候选表的candidate_name。只有那些候选人的名字是候选人的特定选民的领域,如panchayat_number,ward_number。

建表查询:

创建表投票人(voter_id varchar2(30) not null,

代码语言:javascript
复制
voter_name varchar2(30) not null,
voter_father_name varchar2(30),
voter_address varchar2(100) not null,
sex varchar2(10) not null,
DOB date not null, 
panchayat_number varchar2(30), 
ward_number varchar2(30),
Assembly_number varchar2(30) not null, 
Parlament_number varchar2(30) not null,
constraint vtr_vtr_id_pk primary key(voter_id))

create table candidates(candidate_id varchar2(20) not null, 
candidate_name varchar2(30) not null,
candidate_age number(10) not null,
candidate_address varchar2(100) not null,
area_code varchar2(20) not null,
candidate_voter_id varchar2(20) not null, 
sex varchar2(6) not null ,
political_party varchar2(20) not null,
total_votes number(30) not null, 
constraint cnd_cnd_id_pk primary key(candidate_id),
constraint cnd_cnd_vid_fk foreign key(candidate_voter_id) references voters(voter_id))

投票者表:

候选表:

因此,现在选民希望使用voter's voters_id查看他所在地区的候选人姓名。

EN

回答 1

Stack Overflow用户

发布于 2016-08-18 20:20:56

您的查询如下所示:

代码语言:javascript
复制
select 
  candidate_name
from 
  candidates 
join
  voters 
on
  voter_id=candidate_voter_id
where
(panchayat_number,ward_number)
in 
(Select panchayat_number,ward_number from Voters where Voter_id= <input voter id>) ;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39012172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档