A表 id tel
1002 18782075473
1003 18782075474
1004 18782075475
1005 18782075476
B表 Mid tel
2 13809527511
3 13809527512
4 13809527513
5 13809527514
判断一个数,比如1002这个数,如果存在A表id这个字段中 ,则为1;如果存在B表tel这个字段中,则为2.
这咋写呀、、、
SQL 判断一个值 存在哪张表
答案:2 悬赏:30 手机版
解决时间 2021-03-03 13:19
- 提问者网友:轻浮
- 2021-03-02 13:26
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-03-02 14:11
SELECt CASE WHEN a.id='1002' THEN 1
WHEN b.tel='1002' THEN 2
END
AS flag
FROM A LEFT JOIN B
ON 1=1
LIMIT 1
WHEN b.tel='1002' THEN 2
END
AS flag
FROM A LEFT JOIN B
ON 1=1
LIMIT 1
全部回答
- 1楼网友:猎心人
- 2021-03-02 15:23
sql server
if exists (select * from sysobjects where name='your table name ')
print "exists"
else
print "not exists"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯