首页 > 数据库 >SQL提取表中某列字符长度为2的所有记录

SQL提取表中某列字符长度为2的所有记录

时间:2023-01-25 22:33:06浏览次数:58  
标签:字符 abc wb SQL 表中 长度 WB 某列


有一个表WB,包含两列character和wb  //表中数据截图如下

SQL提取表中某列字符长度为2的所有记录_bc

从图中可以看出wb列的各行数据的长度是不一样的,
现在我想把wb列中长度为二,即只有两个字符的所有记录
给提取出来,我们该如何写SQL语句呢?

刚开始我也是楞了一下,心想好像没有那个函数可以计算X行Y列中数据的长度吧?
幸好我想起了SQL中的模糊查询,其包括四个通配符:

%    //百分号  表示任意字符出现0次或多次

_    //下划线  表示任何单个字符

[ ]  //指定范围   如[abc]即a或b或c、[a-f]即a或b或c或d或e或f

[^ ] //不在指定范围 [^abc]即除了abc、[^a-f]除了abcdef


呵呵,有了模糊查询,写出满足要求的SQL语句就简单了:

SELECT * FROM WB WHERE wb LIKE '___'   --注意下划线的个数哦

SQL提取表中某列字符长度为2的所有记录_SQL_02



​​


标签:字符,abc,wb,SQL,表中,长度,WB,某列
From: https://blog.51cto.com/softo/6023021

相关文章

  • sql授权命令grant
        因个人对数据库授权命令的喜爱,所以写了这篇文章,一来学会命令的使用,二来为以后复习之用。------------------------------------------------------------------......
  • Java连接SQL 2005数据库!...
    importjava.sql.Connection;//导入连接数据库类importjava.sql.DriverManager;//导入数据库驱动管理类importjava.sql.SQLException;//导入连接数据库异常类public......
  • C#输出SQL 2005表中所有记录!...
      主要代码如下:    //连接字符串stringstrConn="userid=sa;password=123456;initialcatalog=MyDb;Server=192.168.47.144,1433;ConnectTimeout=10";......
  • MySQL数据库
    目录数据库MySQL一、MySQL基本操作SQL语句二、修改字符编码配置文件以及数据库存储引擎1.修改字符编码2.数据库存储引擎3.严格模式三、创建表的完整的语法四、字段类型1.字......
  • 如何在 MySQL 中对选择查询获得的结果进行排序?
    通常从表中选择某些数据或行。行按它们在表中出现的顺序返回。我们有时可能会要求从表中选择的行必须相对于某些列按升序或降序返回给我们。“ORDERBY”语句用于对某些列的......
  • linux 安装mysql
    1下载mysqlwgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz2groupaddmysql添加用户组useradd-r-gmysql......
  • MySQL 哈希索引、空间数据索引、全文索引
    1.哈希索引哈希索引基于哈希表实现,仅支持精确匹配索引所有列的查询。对于每行数据,存储引擎都会对所有的索引列计算出一个哈希码。哈希索引将所有的哈希码存储在索引中,同时保......
  • 如何高效高性能的选择使用 MySQL 索引?
    想要实现高性能的查询,正确的使用索引是基础。本小节通过多个实际应用场景,帮助大家理解如何高效地选择和使用索引。1.独立的列独立的列,是指索引列不能是表达式的一部分,也不......
  • MySQL索引使用注意事项
    数据库索引可以提高搜索效率,在创建数据库的时候,就要考虑到,针对哪个业务字段添加什么样的索引,可以提高数据的查询效率。所以,索引在数据库是有很重要的位置的。今天就来学习一......
  • idea中使用插件操作mysql、redis
    idea中使用插件操作mysqlidea右侧选择Database 输入连接信息 可以写sql并执行  idea中使用redis插件操作redis安装插件 安装“Redis” 输入连接......