Sql 连接两个包含where子句的Select查询 结果是 另一个问题是 结果是
我想用一条block语句得到结果。如何将这两条select语句合并成一条语句 多谢各位Sql 连接两个包含where子句的Select查询 结果是 另一个问题是 结果是,sql,oracle11g,Sql,Oracle11g,我想用一条block语句得到结果。如何将这两条select语句合并成一条语句 多谢各位 FIRST_NAME LAST_NAME EMAIL_ID Ray User user@exmaple.com 更详细地说,VIK_USER和VIK_USER_PROFILE是一个内部连接(逗号只是一个快捷方式) 连接条件为VIK\u USER\u PROFILE.USER\u ID=VIK\u USER.USER\u ID。联接具有联接条件,通常在跨两个表
FIRST_NAME LAST_NAME EMAIL_ID
Ray User user@exmaple.com
更详细地说,VIK_USER和VIK_USER_PROFILE是一个内部连接(逗号只是一个快捷方式)
连接条件为VIK\u USER\u PROFILE.USER\u ID=VIK\u USER.USER\u ID
。联接具有联接条件,通常在跨两个表共享相同值的列上
或者,完全相同的查询可以这样编写:
select VIK_USER.JIVE_USER_ID,
VIK_USER.EMAIL_ID,
VIK_USER.USER_ID,
VIK_USER_PROFILE.FIRST_NAME,
VIK_USER_PROFILE.LAST_NAME,
VIK_USER.EMAIL_ID
from VIK_USER, VIK_USER_PROFILE
where VIK_USER_PROFILE.USER_ID=VIK_USER.USER_ID
and VIK_USER.EMAIL_ID='user@example.com'
上面的答案基于where or and子句连接表和过滤器。 对于大桌子来说,这可能是低效的。
而是筛选表中的特定id,然后加入。答案在您的问题中。你需要加入谢谢Jen。。我也得到了同样的工作机会1.感谢你的快速回复。
SELECT VIK_USER_PROFILE.FIRST_NAME,
VIK_USER_PROFILE.LAST_NAME,
VIK_USER.EMAIL_ID
FROM VIK_USER,VIK_USER_PROFILE
WHERE VIK_USER_PROFILE.USER_ID=VIK_USER.USER_ID;
FIRST_NAME LAST_NAME EMAIL_ID
Ray User user@exmaple.com
select VIK_USER.JIVE_USER_ID,
VIK_USER.EMAIL_ID,
VIK_USER.USER_ID,
VIK_USER_PROFILE.FIRST_NAME,
VIK_USER_PROFILE.LAST_NAME,
VIK_USER.EMAIL_ID
from VIK_USER, VIK_USER_PROFILE
where VIK_USER_PROFILE.USER_ID=VIK_USER.USER_ID
and VIK_USER.EMAIL_ID='user@example.com'
select *
from VIK_USER
inner join VIK_USER_PROFILE on VIK_USER_PROFILE.USER_ID=VIK_USER.USER_ID
where VIK_USER.EMAIL_ID='user@example.com';