📅  最后修改于: 2023-12-03 14:40:01.365000             🧑  作者: Mango
在 SQL Server 中,可以使用 SELECT
语句来检索表数据。但是,如果需要仅显示不包含特定单词的表,则需要使用 WHERE
子句和 NOT LIKE
操作符来实现。以下是具体步骤:
SELECT
语句检索所有表的名称和所在的架构名称:SELECT
TABLE_SCHEMA,
TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLES
WHERE
子句进行过滤。使用 NOT LIKE
操作符来排除包含特定单词的表。例如,如果要排除包含单词 'employee' 的表,则可以使用以下查询:SELECT
TABLE_SCHEMA,
TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_NAME NOT LIKE '%employee%'
注意,查询中的 %
是一个通配符,可以匹配任何字符串。在此示例中,将匹配所有不包含 'employee' 单词的表。
SELECT
TABLE_SCHEMA,
TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_NAME LIKE '%data%' AND
TABLE_SCHEMA = 'dbo'
以上是如何使用 SQL Server 显示不包含特定单词的表。使用 WHERE
子句和 NOT LIKE
操作符进行过滤,可以方便地筛选需要的数据。