数据库中查询A表里的所有字段是B表中某个字段的值

2025-03-23 07:31:07
推荐回答(1个)
回答1:

表的ID和字段都会存在系统表中的记录里,你可以读取出来:
一.获取表ID:SELECT
object_id('a')
二.获取表a中的字段:SELECT
[name]
FROM
syscolumns
WHERE
id=object_id('a')
三.用你上面从b表中读取出来的字段看看是否在第二步中读取出来的a表中的字段中,这样就取出来了b表中字段在a表中的字段了:
SELECT
[name]
FROM
syscolumns
WHERE
id=object_id('a')
AND
name
IN
(select
zdm
from
b
where
node_id=11)