数据库:SqlServer
--create table--
create table table1 (
column1 nvarchar(200),
column2 nvarchar(200)
);
--insert data--
insert into table1(column1,column2) values ('_abc_','aasf');
insert into table1(column1,column2) values ('_acbc_','aasf');
insert into table1(column1,column2) values ('23','ggg');
insert into table1(column1,column2) values ('_def_','aasf');
insert into table1(column1,column2) values ('asdf','3123');
--search as type--
Select
type = case when column1 like '%_abc_%' then 'a'
when column2 like '%GGG%' then 'b'
when column1 like '%_def_%' then 'c'
else 'others' end,
column1,
column2
from table1
where 1=1
分享到:
相关推荐
在SQL Server中,`CASE WHEN` 语句是一种强大的逻辑表达式,用于处理基于不同条件的复杂查询。在多条件模糊查询中,`CASE WHEN` 可以避免在程序端或数据库端拼接SQL字符串,从而减少代码量,提高安全性,并避免SQL...
### PostgreSQL与MS SQL Server在过程语言中的差异 在数据库领域,PostgreSQL 和 MS SQL Server 都是非常受欢迎的关系型数据库管理系统。两者在很多方面都提供了强大的功能支持,但在具体实现细节上存在不少差异。...
- SQL Server和ACCESS都支持`CASE WHEN ELSE`语句,但ACCESS还提供了一个更简单的`IIF`函数。 9. **日期字符串格式**: - 日期字符串的表示方式在SQL Server和ACCESS中有所不同,SQL Server常使用ISO标准格式,如...
SQL Server数据库字典可以帮助我们清晰地看到每张表的结构、各字段的定义等信息。下面将详细介绍如何使用SQL查询快速生成SQL Server数据库的结构字典,并将其格式化输出为易于阅读的HTML文档。 #### SQL查询生成...
### SQL Server 2005 数据库习题解析与答案 #### 1. 查询所有的读者信息。 **SQL语句:** ```sql USE BookLib; SELECT * FROM Reader; ``` **解析:** 此语句使用`SELECT * FROM Reader;`来获取`Reader`表中的...
- **查询语句**:将SQL Server中的查询语句稍作调整,主要改动在于日期格式化函数`DATE_FORMAT()`的使用。 **结论**:在复杂查询方面,即使是在低负载环境下,SQL Server仍然表现得比MySQL更快。这一结果可能与两...
根据给定的文件标题、描述、标签以及部分内容,下面将...以上是对SQL Server中各种基本概念和操作的概述,这些知识点涵盖了SQL Server的核心功能和技术要点。掌握这些内容可以帮助您更好地管理和操作SQL Server数据库。
(SELECT SUBSTRING(text, statement_start_offset / 2, (CASE WHEN statement_end_offset = -1 THEN LEN(CONVERT(nvarchar(max), text)) * 2 ELSE statement_end_offset END - statement_start_offset) / 2) ...
WHEN info LIKE '%PhysicalAddress%' THEN 'MAC Address=' + STUFF(info, 1, PATINDEX('%:%', info), '') ELSE '' END AS info FROM #temp WHERE info <> ''; ``` 3. **清理资源**:最后,不要忘记删除临时...
- **Storage Considerations**: When virtualizing SQL Server, it's crucial to ensure that the storage infrastructure meets performance requirements. This includes selecting appropriate storage types ...
通过以上详尽的介绍,我们已经覆盖了SQL语言中的大部分核心概念和技术要点。这些命令和知识点对于数据库管理员、开发者以及其他涉及到数据库操作的专业人士来说都是非常宝贵的资源。希望这些信息能够帮助您更好地...
- **SQL Server Agent作业**:在SQL Server Management Studio中创建一个新的作业,添加步骤以调用存储过程,并设置调度计划。 ### 三、注意事项 - 在编写存储过程时,需要注意权限问题,确保使用的用户具有足够的...
在SQL Server 2005中,为了确保数据库系统的稳定性和高效性,管理员需要密切关注系统的运行状况,并及时发现潜在的问题。其中一种有效的方法就是利用SQL Server 2005提供的动态管理视图(Dynamic Management Views,...
Sql Server语句是用于在Sql Server数据库管理系统中执行各种操作的命令。这些命令可以用来创建、修改和删除数据库中的对象,如表、视图、存储过程等。以下是Sql Server语句的详细介绍: DROP 语句 DROP 语句用于...
(CASE WHEN sp.stmt_end=-1 THEN DATALENGTH(A.text) ELSE sp.stmt_end END - sp.stmt_start)/2) AS [current_cmd] FROM sys.sysprocesses AS sp OUTER APPLY sys.dm_exec_sql_text(sp.sql_handle) AS A WHERE spid...
- 本课程通过理论与实践相结合的方式,深入浅出地介绍了SQL Server中的T-SQL语法及相关知识点,为学生提供了丰富的案例和练习机会。 - 通过这些知识点的学习,学生能够更好地理解如何使用T-SQL进行数据库管理和操作...
在SQL Server 2000中,数据库管理是核心功能之一。以下是一些关于SQL Server 2000数据库操作的基础知识: 1. **数据库的创建与删除**: - 创建数据库的格式:`CREATE DATABASE 数据库名` - 删除数据库的格式:`...
根据提供的信息,我们可以了解到这篇文档的主要目标是介绍如何在 SQL Server 中不借助任何第三方工具来生成数据库字典。下面将详细解析并展开该主题相关的知识点。 ### 一、背景及目的 在数据库管理中,数据库字典...
- **条件语句**:如IF…ELSE,CASE WHEN…THEN等,用于根据不同的条件执行不同的操作。 - **运算**:SQL支持多种算术运算符,如+、-、*、/等,还支持比较运算符,如=、<、>等。 #### 第四天:函数 - **汇总函数**...