表 1 - USERS
:
user_id | email_id | type
---------------------------------------
000121 | test_20@test.com | EXT
000125 | best_21@test.com | LOT
000128 | lite_21@test.com | EXT
表 2- HISTORY
:
old_user_id | new_user_id | another_type
----------------------------------------
000128 | 000121 | INIT
我email_id
手头说test_20@test.com
,我想做一个应该返回 1 的连接查询,如果user_email_id
我有的话,是在USERS
表EXT
中 TYPE 和HISTORY
表ANOTHER_TYPE
中INIT
;
我有一个带有单个联接的查询old_user_id
。
IF EXISTS (SELECT 1 FROM history cmr (nolock)
INNER JOIN users au (nolock)
ON au.user_id = cmr.old_user_id
AND cmr.another_type = 'INIT 'AND au.type = 'EXT'
AND au.email_id = 'test_20@test.com')
SELECT 1 ELSE SELECT 0
当我查询test_20@test.com
ortest_20@test.com
时,它应该返回 1。我想为new_user_id
也添加连接条件。
所以任何一个用户(旧的或新的)都应该EXT
在USERS
,并且应该INIT
在HISTORY
提前致谢