SQLステートメントを使用して、データベース内の特定のテーブルの特定のフィールドをクエリします

新入社員は、データベース内のテーブルとテーブル内のフィールドの意味との関係に精通していてはなりません. 彼らは要件を開発する必要があります, これは、特定のフィールドがどのテーブルにあるかについて混乱を招く可能性があります. 、ダウンロードした sql ステートメントを使用してすばやく見つけることができます。(この方法は、すべてのタイプのデータベース システムで機能するわけではありませんが、MySQL、PostgreSQL、Microsoft SQL Server などの最も一般的なリレーショナル データベース システムで機能することに注意してください。)

最初のケース: フィールド名だけを知っていて、データベース名を知らない。

SELECT
	TABLE_NAME,
	COLUMN_NAME 
FROM
	INFORMATION_SCHEMA.COLUMNS 
WHERE
	COLUMN_NAME = 'your_field_name';

示列:

 

2 番目のケース: フィールド名もデータベース名も不明です。

SELECT
	TABLE_NAME,
	COLUMN_NAME 
FROM
	INFORMATION_SCHEMA.COLUMNS 
WHERE
	COLUMN_NAME = 'your_field_name' 
	AND TABLE_SCHEMA = 'your_database_name';

示列:

 これで問題を解決できます。学習と開発が大好きなあなたに役立つことを願っています。

おすすめ

転載: blog.csdn.net/lzl770880/article/details/130011160