首页 > 数据库 >mysql 判断字符串结尾

mysql 判断字符串结尾

时间:2023-12-24 18:55:35浏览次数:38  
标签:结尾 ## tbl str mysql 字符串 id SELECT

mysql 判断字符串结尾

CREATE TABLE `tbl_str` (
`id` INT DEFAULT NULL,
`Str` VARCHAR(30) DEFAULT NULL
)


INSERT INTO `mytest`.`tbl_str` (`id`, `Str`)
VALUES
('1', 'hello world'),
('2', 'mysql string'),
('3', 'hello');

##substring(str,pos,len) pos开始提取的位置,len提取的长度,pos如果为负数,则从字符串的末尾开始计算
SELECT id,str,SUBSTRING(str,-6) FROM `tbl_str`;

##从字符串的右侧提取指定长度的字符
SELECT id,str,RIGHT(str,6) FROM `tbl_str`;

##扩展 左侧
SELECT id,str,LEFT(str,6) FROM `tbl_str`;
##扩展 中部
SELECT id,str,MID(str,6) FROM `tbl_str`;


##like模式匹配,可以用来判断字符串的结尾。
SELECT id,str,str LIKE '%world' FROM `tbl_str`; # 匹配上了返回结果 1

 

标签:结尾,##,tbl,str,mysql,字符串,id,SELECT
From: https://www.cnblogs.com/oktokeep/p/17924711.html

相关文章

  • 性能篇:字符串性能优化不容小觑
    嗨,大家好!我是小米,一个热衷于技术分享的小伙伴。今天,我们一起来聊一聊在Java中如何优化字符串性能,探讨一些令人激动的方法,让你的程序在处理字符串时更加高效!为什么String设计为不可变性?首先,让我们谈谈为什么Java中的String被设计为不可变性。这并不是偶然的决定,而是经过深思熟虑的。......
  • mysql 表注释查询
    驼峰函数CREATEFUNCTION`underlineToCamel`(paramStringVARCHAR(200))RETURNSvarchar(200)CHARSETutf8DETERMINISTICbeginsetparamString=LOWER(paramString);setparamString=replace(paramString,'_a'......
  • [LeetCode Hot 100] LeetCode394. 字符串解码
    题目描述思路思路:碰到数字:压入数字栈,注意多位数的情况碰到字母:直接拼接到res遇到[:将num和res分别压入栈遇到]:开始处理栈顶元素方法一:classSolution{publicStringdecodeString(Strings){intnum=0;StringBuilderres=newStringBuil......
  • MySQL 5.7.36安装
    文档课题:MySQL5.7.36安装系统:rhel7.964位安装包:mysql-5.7.36-el7-x86_64.tar.gz1、安装1.1、创建目录和用户[root@leo-mysql01~]#mkdir-p/mysql/data[root@leo-mysql01~]#mkdir-p/mysql/binlog[root@leo-mysql01~]#mkdir-p/opt/mysql[root@leo-mysql01~]#......
  • 字符函数和字符串函数:strcmp、strncpy——《初学C语言第37天》
    //////————strcmp(比较两个字符串(的内容,ASCII值))————>头文件#include<string.h>//第一个字符串大于第二个字符串,则返回大于0的数字//第一个字符串等于第二个字符串,则返回0//第一个字符串小于第二个字符串,则返回小于0的数字//那么如何判断两个字符串?//比较方法:下标逐步......
  • mysql8.0 OCP 105
    105、Choosefour.YoumuststoreconnectionparametersforconnectingaLinux-basedMySQLclienttoaremoteWindows-basedMySQLserverlisteningonport3309.您必须存储连接参数,以便将基于linux的MySQL客户端连接到侦听端口3309的基于Windows的远程MySQL服务器。Wh......
  • MySQL日志如何查询
    MySQL有多种类型的日志,包括错误日志、查询日志、慢查询日志等。以下是查询MySQL不同类型日志的方法:1.错误日志查询:MySQL错误日志记录了MySQL服务器启动、运行过程中的错误信息。错误日志通常位于MySQL数据目录下的错误日志文件中,文件名可能是error.log或hostname.err。......
  • java 判断字符串a中包好几个字符串b
    Java判断字符串a中是否包含字符串b在Java编程中,我们经常需要判断一个字符串是否包含另一个字符串。这种需求在很多实际场景中都会遇到,比如搜索功能、数据过滤等。本文将介绍如何使用Java判断一个字符串中是否包含多个子字符串,并给出相关代码示例。方案一:使用String类的contains方......
  • MySql对表加字段( You have to change some columns to TEXT or BLOBs)
    对MySql中表增加字段,发现提示报错:1、首先了解下字符集不同字符集下,占用空间不一样gbk编码中,1个字符占用2个字节utf8编码(默认)中,1个字符占用3个字节utf8mb4编码中,1个字符占用4个字节varchar除了存储字符,还需要额外的空间来存储长度和是否为NULL,分别占用1-2字节和1字节2、行大小限制 ......
  • MySQL的用户权限如何设置更安全?
    设置MySQL用户权限时,采用最小权限原则是确保数据库安全的重要步骤。以下是一些建议,帮助您更安全地配置MySQL用户权限:1.使用不同的用户账户:为不同的应用程序或用户组创建独立的MySQL用户账户,以便可以根据需要更细粒度地控制访问权限。CREATEUSER'app_user'@'localhost'IDE......