Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Cari Jadual dengan Lajur Memadankan Corak Nama Tertentu dalam SQL Server?

Bagaimana untuk Cari Jadual dengan Lajur Memadankan Corak Nama Tertentu dalam SQL Server?

Patricia Arquette
Patricia Arquetteasal
2025-01-20 00:51:11512semak imbas

How to Find Tables with Columns Matching a Specific Name Pattern in SQL Server?

Pertanyaan dalam SQL Server untuk mencari jadual yang nama lajurnya sepadan dengan corak tertentu

Dalam pangkalan data SQL Server, adalah mungkin untuk mencari jadual yang mengandungi lajur dengan corak nama yang ditentukan. Tugas ini boleh dilakukan dengan cekap menggunakan operator LIKE.

Untuk menanyakan nama jadual yang mengandungi nama lajur yang serupa dengan '%myName%':

Borang carian:

<code class="language-sql">SELECT      c.name  AS 'ColumnName'
            ,(SCHEMA_NAME(t.schema_id) + '.' + t.name) AS 'TableName'
FROM        sys.columns c
JOIN        sys.tables  t   ON c.object_id = t.object_id
WHERE       c.name LIKE '%MyName%'
ORDER BY    TableName
            ,ColumnName;</code>

Pertanyaan ini mendapatkan semula nama lajur dan nama jadual setiap jadual yang mengandungi nama lajur yang sepadan dengan corak yang ditentukan.

Cari jadual dan paparan:

Untuk melanjutkan carian untuk memasukkan paparan, anda boleh menggunakan jadual INFORMATION_SCHEMA.COLUMNS:

<code class="language-sql">SELECT      COLUMN_NAME AS 'ColumnName'
            ,TABLE_NAME AS  'TableName'
FROM        INFORMATION_SCHEMA.COLUMNS
WHERE       COLUMN_NAME LIKE '%MyName%'
ORDER BY    TableName
            ,ColumnName;</code>

Pertanyaan ini memberikan maklumat yang sama seperti pertanyaan sebelumnya, tetapi juga termasuk lajur daripada paparan yang sepadan dengan corak nama yang ditentukan.

Atas ialah kandungan terperinci Bagaimana untuk Cari Jadual dengan Lajur Memadankan Corak Nama Tertentu dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn