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
Lepaskan: 2025-01-20 00:51:11
asal
446 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan