哥們兒,資料庫不會這么用的,雖然能做到
如:
1、聲明游標
//關鍵,查詢表名,通過游標可以控製表名逐行篩選
select name from sysobjects
where type='U'
2、開始游標,得到表名@tablename
3、循環拼接sql語句並判斷
@sql = 'select * from ' + @tablename + ' where 1 = 1'
select @sql += ' or name = ' + 你的值 from syscolumns where id = object_id(@tablename)
exec(@sql) --得到的結果,最後你需要怎麼處理就怎麼處理,這里返回的是表
以上只是思路,我是沒這么用過,你自己看著辦
⑵ sql中如何知道欄位在哪個表裡
資料庫不同,查找方法不同
以下是sqlserver的,oracle的自己上網找下,也挺快的
Select *
From sysobjects s
Where Exists(
Select *
From syscolumns
Where ID = s.ID and name like '%user%'
)
⑶ sql搜索表在哪個資料庫里怎麼做
--dba下的表
SELECT * FROM dba_tables;
--當前用戶下可以查看的所有表
SELECT * FROM all_tables;
--當前用戶的表
SELECT * FROM user_tables;
SELECT * FROM all_Tables WHERE owner = 'user_name大寫' AND (table_name LIKE '%XX' OR table_name LIKE 'XX%');
是不是你要的
⑷ SQL的表保存在哪個文件夾里
語句求一個表要保存在C:\\123\\456.xls SQL是資料庫操作語句不能創建文件夾更不能創建文件、你需要用一種編程語言去實現操作 sqlplus環境下可以
⑸ 在PL/SQL中中查找某個欄位屬於哪個表的SQL語句怎麼寫
如果有多個欄位名稱一樣的話,,那查出來的數據就多了
select column_name,table_name from
all_col_comments
where owner ='SCOTT' AND column_name ='EMPNO'
或者
select column_name,table_name from
user_col_comments
where column_name ='EMPNO'
⑹ SQL 如何查詢列在哪個表裡
查詢系統表:DBA_TAB_COLUMNS
⑺ 如何查詢SQL資料庫裡面指定數據在哪個表
查詢表數據,這個很難遍歷到.
不過查詢表結構和欄位遍歷,不難的.
⑻ 在SQL server 2008中,只知道一個數據,怎麼查到它是哪個表中在哪個庫中
1獲取當前資料庫中所有表名
2獲取所有表的欄位名和欄位類型
3循環查找對應的數據
簡單來說就是窮舉啊