-
sql like 查询3
假如 表名TEST_TAB 数据为
id val
1 123*123
2 AA
3 BBB*CCC
4 123*ABC
5 123
我查询 123*123 就是 数字 * 数字 的数据
sql语句应该怎么写
select * from TEST_TAB where val like '[!0-9]*[!0-9]';
我只能写到这一步, 应该怎么修改下才是对的
前提是数字的位数是不一定的 可能是1234*12 或者是 12*1234
问题补充: 我想到最后还是用 这句最好 select * from TEST_TAB where isnumeric(replace(val,'*',''))=1 and charindex('*',val)>1 and charindex('*',val,charindex('*',val)+1)<=02011年11月16日 14:33
1个答案 按时间排序 按投票排序
-
用的oracle数据库吗,oracle有内建的函数支持正则表达式
http://apps.hi.baidu.com/share/detail/15533098
其他的数据库不清楚,你可以试试下面的sql语句:
select * from TEST_TAB where val like '[0-9]%[0-9]*[0-9][0-9]'
or val like '[0-9][0-9]*[0-9][0-9]' or val like '[0-9]*[0-9]';
说明:
select * from abc where
b like '-[0-9]'or -----------匹配:'-'加单数字
b like '-[0-9][0-9]' or ------匹配:'-'加双数字
b like '-[0-9]%[0-9]' -------匹配:'-'加三个以上数字2011年11月16日 15:14
相关推荐
在SQL(Structured Query Language)中,`LIKE` 模糊查询是一种非常实用的功能,它允许用户根据特定的模式匹配数据库中的数据。这个功能在数据检索、分析和处理时尤其有用,尤其是在我们不确定确切的搜索词或者需要...
使用Sql Server,like查询可以使用参数化查询,例如: ```csharp using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); SqlCommand comm = new SqlCommand(); comm.Connection = ...
SQL语句 SELECT LIKE like用法详解 包含你不知道的用法 在SQL结构化查询语言中,LIKE语句有着至关重要的作用。
在SQL查询语言中,`LIKE`是一个非常实用的功能,它允许我们在查询时使用通配符来匹配字符串模式。这在处理大量数据时特别有用,可以帮助我们快速定位到满足特定模式的数据行。下面我们将详细介绍`LIKE`语句的基本...
在SQL Server中,`LIKE`语句是一种非常实用的搜索工具,它允许用户通过使用通配符来查询数据库中的特定模式。这对于模糊搜索或者部分匹配的情况尤其有用。本文将深入探讨`LIKE`语句的使用方法,特别是如何将通配符...
在SQL Server中,查询语句可能会遇到各种特殊字符,这些字符在特定的上下文中具有特殊的含义,如果直接使用,可能会影响到查询的结果。本篇将详细阐述如何处理这些特殊字符,特别是针对`LIKE`操作的特殊字符。 首先...
### SQL Server 查询优化:识别与分析高资源消耗的SQL语句 #### 背景介绍 在数据库管理系统(DBMS)中,SQL Server 是一种广泛使用的解决方案,它为各种规模的企业提供强大的数据存储和处理能力。然而,在实际应用...
根据给定的信息,我们可以整理出一系列关于SQL的基本操作与高级查询技术的知识点: ### SQL基础知识 #### 创建数据库 - **语法**: `CREATE DATABASE database-name;` - **示例**: 创建一个名为`example_db`的...
其中,模糊查询是SQL中非常实用的一种查询方式,通常使用`LIKE`关键字来实现。 ### 二、`LIKE`关键字用法详解 `LIKE`关键字支持以下几种模式匹配: 1. **通配符**:`%` 和 `_` 是两种常用的通配符。 - `%` 表示...
SQL中的模糊查询主要依赖于`LIKE`关键字来实现。`LIKE`允许使用通配符进行模式匹配,从而可以灵活地处理不完全确定的查询条件。常用的通配符包括: - `%`:表示任意数量的字符(包括零个字符)。 - `_`:表示单个...
SQL LIKE 用法是 SQL 语言中一种常用的字符串匹配方式,用于在查询语句中搜索特定的字符串模式。然而,在使用 LIKE 操作符时,需要注意一些特殊的规则和处理方法,以下将详细介绍 SQL LIKE 用法的相关知识点。 1. ...
当我们谈论“经典的SQL查询语句,将内容作为字段查询”时,我们通常是指在SQL中使用内容作为查询的一部分来检索特定数据。这样的查询对于数据分析师、数据库管理员以及任何需要从大量数据中提取信息的人来说至关重要...
SQL like子句的另一种实现方法 下面两种方法也可实现模糊查询: select from table where patindex "%字符%" a >0 select from table where charindex "字符" a >0
- **简单查询**:包括选择(SELECT)、投影(投影特定列)、排序(ORDER BY)、分组(GROUP BY)和过滤(WHERE子句),以及使用LIKE进行模糊匹配查询。 - **连接查询**:涉及多个表的数据合并,包括等值连接(JOIN...
在SQL查询中,当需要查找含有特定字段或字符串的数据时,`LIKE`关键字通常是首选工具。`LIKE`关键字配合通配符 `%` 可以帮助我们进行模糊匹配。例如,如果我们有一个`ConnectName`表,其中`name`字段存储着联系人的...
"SQL高级查询50题" ...这些查询题目涵盖了 SQL 的多种操作,如子查询、GROUP BY 子句、HAVING 子句、Like 操作符、NOT IN 操作符、NOT EXISTS 操作符等,能够帮助开发者和数据库管理员更好地管理和维护数据库。
### SQL Server T-SQL高级查询知识点 #### 1. SELECT语句基础 - **查询所有数据**:使用`SELECT * FROM table_name`来查询指定表的所有数据。 - **过滤重复数据**:使用`DISTINCT`关键字来返回唯一不同的值。 - **...
下面将详细介绍如何通过SQL Server提供的系统函数来查询当前数据库的还原状态。 ### SQL Server查询当下数据库还原状态 #### 一、理解`sys.dm_exec_requests` `sys.dm_exec_requests`是SQL Server提供的一种动态...
在众多的Python库中,csv2sqllike是一个非常实用的工具,它允许用户将CSV(逗号分隔值)文件转换为SQL(结构化查询语言)格式,便于进一步的数据分析和存储。csv2sqllike-1.0.3是这个库的一个版本,旨在提供高效且...
在本主题中,我们主要探讨的是如何利用织梦CMS的SQL标签进行模糊查询以及分页功能的实现。 1. **SQL标签的使用** 织梦CMS提供了强大的SQL标签功能,允许开发者自定义SQL语句来获取数据。通过在模板文件中插入SQL...