首页 > 数据库 >Mysql根据字段值的长度查找过滤,排序等

Mysql根据字段值的长度查找过滤,排序等

时间:2023-12-27 11:34:10浏览次数:50  
标签:段值 name length 查找 Mysql 长度 排序

Mysql根据字段值的长度查找过滤,排序等

http://www.shanhubei.com/archives/5882.html

1.Mysql 根据字段的指定长度搜索过滤

SELECT * FROM user WHERE is_deleted= 0 AND length(name) > 5

2.添加普通索引

ALTER TABLE 'table_name' ADD INDEX index_name('column')

3.在表中某一列之后添加字段

ALTER TABLE ark_file ADD remark VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 'xxxx' AFTER file_name;

4.表中按照某字段的长度排序,或者找到字段最大/最小长度

SELECT length(name), id, name FROM user ORDER BY length(name) DESC LIMIT 10;

5.两个表连接查询时,表对应的字段都有索引但sql语句执行计划没有走索引,可能原因:
A.两个表的字符集不一致,检查表的字符集设置
B.联合查询的条件字段的类型和长度不同

标签:段值,name,length,查找,Mysql,长度,排序
From: https://www.cnblogs.com/shanhubei/p/17930210.html

相关文章

  • Windows 平台下如何安装与配置 MySQL 5.7.36
    Windows一般使用两种MySQL安装方式,即MySQL二进制分发版(.msi安装文件)和免安装版(.zip压缩文件)。一般来讲,应当使用二进制分发版,因为该版本比其他的分发版使用起来要简单,不再需要其他工具来启动就可以运行MySQL。本次实验是在Windows10平台上选用图形化的二进制安装方式,其他W......
  • MYSQL 备份与恢复
    备份与恢复日志文件默认保存位置.../mysql/data  ...指安装的路径/usr/local/mysql/data永久修改日志文件vim/etc/my.cnf#配置文件[mysqld]#错误日志,用来记录dangmysql启动、停止或运行时发生的错误信息,默认开启log-error=/usr/local/mysql/data/mysql_error.log#指......
  • 虚拟机中安装mysql 完整教程( CentOS7 版本)
    一、检查是否安装了MysqlYum检查yumlistinstalled|grepmysql安装则直接删除yumremovemysql-community-client.x86_64yumremovemysqlmysql-servermysql-libscompat-mysqlyumremovemysql-community-releaserpm检查:rpm-qa|grep-imysql//有则直......
  • mysql5.7安装
    #!/bin/bash###############################################################FileName:install_redis.sh#Version:V1.0#Author:junwang#Organization:#CreatedTime:2021-04-1417:12:54#Description:###############################################......
  • mysql查询中返回一列序号
    可以设一个变量,然后赋值。select(@i:=@i+1)asaid,signup.*fromsignup,(select@i:=0)asitWHERE1=1andid=12注:signup是表名,aid是返回的自增长的序号 前端:aid*(page-1)*pageSize(根据情况) page:当前页码从1开始pageSize:每页显示的记录......
  • 0x13.mysql注入
    基本判断定义:后台服务器在接收相关参数时未做好过滤直接带入到数据库中查询,导致可以拼接执行构造的SQL语句常见组合:asp+access/sqlserveraspx+sqlserverphp+mysqljsp+mysql/sqlserver/oracle静态与动态:判断方式:document.lastModified,输出现在的时间,则为伪静态。......
  • 二分查找算法
    Console.WriteLine($"二分查找{BinarySearch(3,newint[21]{1,3,5,6,7,8,9,10,10,11,12,13,14,15,17,18,19,20,21,22,23})}");Console.ReadLine();//有序序列二分查找staticintBinarySearch(intsearchKey,int[]list){varlow=0;varhigh=list.Length;......
  • kafka 自定义开发Sink Connector组件(兼容mysql和oracle)
    1.情景展示目前,市场上已有不少能从kafka消费数据的插件,如:io.confluent.connect.jdbc.JdbcSinkConnector,但这个组件有个致命的问题是,只能同步字符串类型。具体意思是:源库源表的日期类型字段,往目标库目标表插入数据的时候,只能是字符串类型,无法自动将其转成日期类型。这样一来的......
  • MySQL 8.0.12 深入理解bit类型
     背景:在阿里巴巴推荐的MySQL建表规范里要求如下:表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsignedtinyint(1表示是,0表示否)。解释:在MySQL里表示是和否的概念可以使用如下三种方案:1.使用bit(1)类型,此时bit允许存储的是ASCII中的0和1.0表示否1表示是的概念。2......
  • .NET8操作Mysql,Pomelo.EntityFrameworkCore.MySql版本目前最高只有7.0解决办法
    Pomelo.EntityFrameworkCore.MySql7.0是不支持.NET8的,但现在Pomelo.EntityFrameworkCore.MySql的最新版本只有7.0因为 Pomelo.EntityFrameworkCore.MySql8.0还在研发中,还没有正式的版本,只有公测版本,可以在控制台中直接输入命令安装即可Install-PackagePomelo.EntityFrameworkCor......