SQL語句 查詢某個欄位在哪張表

2021-09-10 07:36:41 字數 702 閱讀 1355

資料庫版本:sql server 2012

測試資料庫:northwind,安裝方法請參考這篇文章

1.新建查詢,輸入以下語句

select

*from

sys.syscolumns

執行,檢視結果

上面返回來庫中所有的列名,通過id我們可以在「sysobjects」中找到對應的表名稱

select

[name]

from

sys.sysobjects

where

[id]in(

select

[id]

from

sys.syscolumns

where

[name]

='shipvia'

)#shipvia為要查詢的列名字段

查詢結果如下圖

SQL Server查詢某個字段存在哪些表中

一 查詢sql server中所有的表 sql語句 select from sys.tables name列表示所有的表名。二 查詢sql server中所有的列 sql語句 select from sys.columns name列表示所有的欄位名稱。兩張表根據object id進行關聯。語法 s...

oracle中查詢某個欄位在哪些表中作為外來鍵

select from user cons columns cl where cl.column name 外來鍵的名稱 查詢表的外來鍵 包括名稱,引用表的表名和對應的鍵名,下面是分成多步查詢 select from user constraints c where c.constraint typ...

sql 查詢某個字段出現的次數

表名隨便起個 testtable 那麼有這麼乙個需求,利用你所學的sql語句 單錶查詢出下表的結果 也就是統計某個時間某個值出現的次數其實一開始我是很懵,畢竟之前也沒做過,只能怪自己學得太淺了。過後我也查了一些資料 終於解決這個疑惑,直接上sql語句select datetime sum name ...