是否可以使用 SQL 中的“Where”子句仅显示仅包含字母和数字的字段?

2023-12-06

我希望能够仅选择某个字段同时包含字母和数字的字段。例如:

Select [field1], [field2] 

from [db1].[table1] 

where [field2] = *LETTERS AND NUMBERS*

我使用的是 SQL Server 2005,也很抱歉,但我不能百分百确定该字段的数据类型,因为它位于链接服务器上并且目前无法访问。希望你能帮忙

:)


LIKE 会做到的。这是双重否定

where [field2] NOT LIKE '%[^0-9a-z]%'

It says:

  • %[^0-9a-z]% means not (alphanumeric)
  • NOT LIKE '%[^0-9a-z]%' means not(not(alphanumeric))-> 字母数字

Edit:

对于所有数字......“它有效”

SELECT 'it works' WHERE '1234567' NOT LIKE '%[^0-9a-z]%'

所有字母

SELECT 'it works' WHERE 'abcdefg' NOT LIKE '%[^0-9a-z]%'

包含非字母数字

SELECT 'it works' WHERE 'abc_123' NOT LIKE '%[^0-9a-z]%'

Edit 2:

该解决方案适用于

仅限字母数字、字母和数字的任意组合

Edit 3:

字母后跟数字

where [field2] NOT LIKE '%[^0-9a-z]%' AND [field2] LIKE '[a-z]%[0-9]'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以使用 SQL 中的“Where”子句仅显示仅包含字母和数字的字段? 的相关文章

  • 模式更新后 jOOQ 生成的类的运行时验证?

    我用org jooq util DefaultGenerator在构建过程中生成 jOOQ 类来表示我的数据库模式 当应用程序运行时 架构预计会在应用程序不知情的情况下发生更改 此类更改可能与已生成的代码兼容 也可能不兼容 如何在运行时检测
  • Oracle 中的 SQL 调优 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有任何文章 链接可以让我找到 SQL 调优 Oracle 的示例 如果能用例子来解释那就太好了 我需
  • 如何有效地从 DB2 表中删除所有行

    我有一个大约有 50 万行的表 我想删除所有行 如果我做简单的delete from tbl 事务日志已满 我不关心这种情况下的事务 无论如何我都不想回滚 我可以删除许多事务中的行 但是有更好的方法吗 如何有效地从 DB2 中的表中删除所有
  • 如何在SSRS中的表上创建热图?

    如何在 SSRS 中创建这样的内容 颜色将根据行中的值 承销商 从红色变为绿色 所有这些都在一个组中 您可以通过右键单击各个单元格并根据表达式设置填充颜色来完成此操作 In the Image below I ve mistakingly
  • 使用Powershell访问远程Oracle数据库

    我需要能够连接到我的网络上基于 Windows 7 的 Oracle 服务器 32 位 Oracle XE 我需要连接的机器运行 Windows 7 64 位 两台机器上都安装了 Powershell 我已在 64 位计算机上安装了 Ora
  • SPARK SQL - 当时的情况

    我是 SPARK SQL 的新手 SPARK SQL 中是否有相当于 CASE WHEN CONDITION THEN 0 ELSE 1 END 的内容 select case when 1 1 then 1 else 0 end from
  • 使用两个日期之间的随机日期时间更新每一行

    我有一个专栏叫date created我希望每一行保存一个随机日期 日期距当前时间为 2 天 我正在运行以下查询 但它会更新具有相同随机日期的所有行 我希望每一行都是随机的并且不相同 update table set date create
  • 如何在SSRS 2012中显示基于总金额的前10名

    我只需要显示前 10 名Class基于Total SUM Premium 柱子 我转到类代码属性组 gt 过滤器并按 SUM Net Written Premium 设置前 10 名 但它不起作用 我只需要显示前 10 名 而且总金额也应该
  • 如何将可视选择的文本通过管道传输到 UNIX 命令并将输出附加到 Vim 中的当前缓冲区

    使用 Vim 我尝试将在可视模式下选择的文本通过管道传输到 UNIX 命令 并将输出附加到当前文件的末尾 例如 假设我们有一个 SQL 命令 例如 SELECT FROM mytable 我想做如下的事情
  • Mysql 检索所有有限制的行

    我想检索特定用户的所有行 限制为 0 x 所以我只是想问是否有任何方法可以检索 mysql 中的所有行 而不调用返回 x 的 count id 的方法 而不重载现有函数 该函数在查询中根本没有限制 与我们的 string Relace 功能
  • 如何在 Visual Studio 中更改 Azure 数据库表的列顺序

    我整个下午都在寻找在 MS Visual Studio 2022 中重新排序 Azure 数据库表列的方法 没有运气 在其他应用程序中 可以通过拖动或剪切和粘贴轻松重新排列列 这里无能为力 此时 我什至不确定可以在 VS 中移动列 我只对
  • 分层查询

    我希望我能够解释困扰我的问题 我有以下分层数据集 这只是 34K 记录的子集 PARENT ID CHILD ID EXAM TUDA12802 TUDA12982 N TUDA12982 TUDA12984 J TUDA12984 TUD
  • Kerberos 双跳

    我们遇到了臭名昭著的 Kerberos 双跳问题 这是一个全新的域 是从以前使用模拟和委派的另一个提供商迁移而来的 我们已将操作系统升级到最新的 SQL 服务器 2017 WPF 应用程序 使用域凭据 gt Web 服务 IIS 10 上的
  • 插入触发器最终在分区表中插入重复行

    我有一个分区表 我认为 适当的INSERT触发器和一些限制 不知何故 INSERT语句为每个语句插入 2 行INSERT 一个用于父分区 一个用于相应的分区 设置简要如下 CREATE TABLE foo id SERIAL NOT NUL
  • 独立对列进行排序,使得所有空值都位于每列的最后

    这是一个名为的示例表animal name color fox brown fox red dog gold 现在 我想要的是这样的结果 fox dog brown gold red 名称应该是结果的列 不同颜色值作为行 我的第一个想法是
  • 在sqlite SQL语句中与order by子句结合使用limit

    下面的两条 SQL 语句总是会产生相同的结果集吗 1 SELECT FROM MyTable where Status 0 order by StartTime asc limit 10 2 SELECT FROM SELECT FROM
  • sql server 按组排名

    问题看似简单 但我却无法理解 这是针对 sql 服务器的 what I have in a table What I need as a output cksum id cksum id 2162514679 204 2162514679
  • 是否有适用于所有数据库的标准sql

    如下所示 不同数据库的语法有所不同 是否存在适用于所有数据库的标准方法 有没有什么工具可以将任意sql转换为任意sql SQL Server 2005 CREATE TABLE Table01 Field01 int primary key
  • 对多个数据库执行 SQL 查询

    我知道我的帖子与该论坛中的其他帖子的标题非常相似 但我真的找不到我需要的答案 这是我的问题 我的 Windows Server 上运行着 SQL Server 在我的 SQL Server 中 我有大约 30 个数据库 它们都具有相同的表和
  • MySQL 按重复项从上到下排序

    我有一个lammer问题 因为我不是mysql专业人士 我有类似的字段 id color 1 red 2 green 3 yellow 4 green 5 green 6 red 我想按重复项进行分组 最常见的重复项先进行分组 所以应该这样

随机推荐

  • 自动发布 FLA 文件;多次调用 Process.Start

    问题背景 我使用执行以下操作的 C 程序为 Flash fla 项目文件创建了 一键式 发布流程 更新两个主项目文件中的静态 版本 变量 每个 FLA 项目一个 更改嵌入式 JSFL 模板文件 自动打开 发布特定 FLA 文件 并将其写入磁
  • Spring AOP配置拦截所有异常

    我正在努力编写 配置 ThrowsAdvice 拦截器 我想拦截整个项目中抛出的所有异常 public class ExceptionsInterceptor implements ThrowsAdvice public void afte
  • php zend gdata - 使用 oauth 获取 google 文档列表

    我已经使用我这样设置的有效令牌进行了会话 session token Zend Gdata AuthSub getAuthSubSessionToken GET token Store the session token in our se
  • 如何旋转 JavaScript 数组

    我有这个 JavaScript 数组 a x 1 a y 2 b x 3 b z 4 c y 5 c z 6 如何将其旋转到如下所示的位置 并从上方穿过第二列 x y z a 1 2 null b 3 null 4 c null 5 6 编
  • Python:类型错误:无法解压不可迭代的 int 对象

    查找数组中最大和的代码 def maxsum arry if len arry 0 return 0 summ maximum sum 0 for i in arry summ summ i maximum sum max summ max
  • 具有来自不同表的多个 Select 语句的 MySQL 存储过程

    我正在尝试从 mysql 存储过程中的不同表中进行多次选择 如下所示 DELIMITER CREATE PROCEDURE NovemberSummary IN branch VARCHAR 60 IN year INT NOT DETER
  • ORA-04091: 表 xx_xx 正在发生变化,触发器/函数可能看不到它

    因此 我必须创建一个触发器 将对名为 passengerlist1 的表所做的更改记录到名为 logs 的额外表中 日志表 create table logs p name varchar 255 p surname varchar 255
  • 如何计算 CoreData 对象的唯一日期?

    我需要一种正确的方法来计算具有 NSDate 类型属性的 CoreData 对象中有多少个唯一的天数 例如 我有以下内容 date 2014 05 15 21 29 12 0000 date 2014 05 15 21 49 34 0000
  • Global.asax 找不到代码隐藏类

    当我尝试运行我继承的 Web 应用程序时 我不断收到此错误 它是在 2010 年为 C 3 5 编写的 并使用 Mvc 2 我已经安装了必要的库 但出现了此错误 错误1 无法加载类型 AdminConsole MvcApplication
  • 如何在C#中提取rar文件?

    我想使用 cmd shell 提取 rar 文件 所以我编写了以下代码 string commandLine c progra 1 winrar winrar e c download TestedU rar c download Proc
  • xpath 不包含 A 和 B

    我怎样才能添加not contains facebook not contains twitter 到我的xpath sites selector xpath h3 class r a href not contains google hr
  • 我可以在哪里获取我的通用应用程序的客户端密钥?

    I m following this guide http msdn microsoft com library windows apps hh465407 to implement push notifications on my app
  • 有没有办法让 Go 的通道表现得像堆栈

    据我所知 默认情况下 Go 通道的行为类似于队列 先进先出 有什么办法可以将它们更改为后进先出吗 基本上 我正在进行搜索 并希望出于内存限制而使用 DFS 而不是 BFS 不 这是不可能的 通道始终是 FIFO 你可以使用包containe
  • 如何增加 OpenGL 缓冲区?

    是否可以在 OpenGL 中增加缓冲区 假设我想使用实例渲染 每次在世界上产生一个新对象时 我都必须使用实例化数据更新缓冲区 在本例中 我有 3 个浮点数的缓冲区 std vector
  • 如何通过镜头让玩家被摧毁?

    我在通过摄像机让玩家被摧毁时遇到了一些麻烦 在我的应用程序中 我让相机跟随玩家 球 但摄像机只能跟随球向上 所以我想要完成的是 当玩家 球 到达界面 屏幕 的底部时 它就会被摧毁 当它被摧毁后 如果弹出一个新的活动 新屏幕 那就太好了 那就
  • Sql server 2008 - 插入大量数据的性能调整功能

    我必须将大量数据插入表中 sqlserver 2008 与 2005 相比 是否有任何新功能可以提高这种情况下的性能 SQL Server 2008 包含MERGETSQL 语句可以加速某些类型的组合 INSERT UPDATE 和 DEL
  • Android 拆分操作栏,操作项位于顶部和底部?

    有没有办法将某些操作项指定到拆分操作栏的顶部 而其他操作项指定到底部 或者是全有或全无 即所有操作项仅进入拆分的底部 目前这是不可能的 请参阅 Android 开发者 Reto Meier 和 Roman Nurik 在 Android 开
  • 类方法和实例方法的区别?

    当我在编程中使用实例方法和类方法时 我总是感到困惑 请告诉我实例方法和类方法之间的区别以及彼此的优点 所有其他答案似乎都被错误的标签所捕获 现已修复 在 Objective C 中 实例方法是当消息发送到类的实例时调用的方法 因此 例如 i
  • 使用 Flexbox 包裹元素

    我刚刚完成了弹性盒课程并且正在练习 所以如果答案涉及弹性盒概念 我将不胜感激 我有 2 个文章元素 我希望第二篇文章始终位于该位置 第一篇文章的文本可以放在它下面 但是 目前每篇文章的大小都受到尊重 我该如何解决这个问题 这是我当前的 HT
  • 是否可以使用 SQL 中的“Where”子句仅显示仅包含字母和数字的字段?

    我希望能够仅选择某个字段同时包含字母和数字的字段 例如 Select field1 field2 from db1 table1 where field2 LETTERS AND NUMBERS 我使用的是 SQL Server 2005