
命令:
select
sql 数据库查询表格的命令:用SELECT 语句
用法:
查询某一列:SELECT 列名称 FROM 表名称
查询所有列:SELECT FROM 表名称
注释:
SQL 语句对大小写不敏感。SELECT 等效于 select。
利用SQL语句来查询字段所在的表
从某数据库中查出包含 字段名 字段的所有表名
SELECT TABLE_NAMEFROM INFORMATION_SCHEMACOLUMNS
WHERE COLUMN_NAME = '字段名'
实例:
1、后台添加扩展字段 。
2、选中所在的数据库右键新建查询并输入SQL语句
SELECT TABLE_NAMEFROM INFORMATION_SCHEMACOLUMNS
WHERE COLUMN_NAME = 'abc123'
先查询出来所有含有字段BLH的表,然后再用游标遍历所有表名(sqlserver2008测试通过):
--定义游标declare cur cursor
--查询所有包含BLH字段的表名
for SELECT systname FROM sysobjects syst
where exists(select 1 from syscolumns sysc
where syst[object_id]=sysc[id] and sysc[name]='BLH')
and syst[type] in (N'U')
declare @t varchar(40)--表名
open cur
--遍历表
fetch next from cur into @t
while (@@fetch_status =0)
begin
--查询BLH=0040454的数据
exec('select from '+@t+' where BLH=''0040454''')
fetch next from cur into @t
end
--关闭游标
close cur
--释放游标
deallocate cur
select A,b,C,D
FROM A LEFT JOIN B ON Bb1=Aa1
LEFT JOIN D ON Dd1=Aa1
LEFT JOIN C ON Cc1=Ad2
WHERE c2=XX
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)