mysql 基本字符函数

#查看当前字符集

SHOW VARIABLES LIKE ‘%char%‘;

#单行函数

USE myemployees;
#字符函数

SELECT LENGTH(‘哈哈‘) #获取参数字节个数
SELECT CONCAT(last_name,‘_‘,first_name) FROM employees; #字符串拼接
SELECT UPPER(‘aaa‘);  #转换成大写
SELECT LOWER(‘AAA‘);  #转换成小写

#mysql中索引位置从1开始,sbstr和substring效果一样

SELECT SUBSTR(‘李莫愁爱上了陆展元‘,7); #截取陆展元字符串,从7开始到之后所有
SELECT SUBSTR(‘李莫愁爱上了陆展元‘,1,3);#截取李莫愁,第二个数字表示长度

SELECT INSTR(‘杨不悔爱上了殷六侠‘,‘殷六侠‘) AS out_put;#返回子字符串在大字符串中第一次出现的起始索引位置,没有返回0

SELECT TRIM(‘    张翠山   ‘) AS out_put;  #去掉前后空格
SELECT TRIM(‘a‘ FROM ‘aaaaa张aaa翠aaaaa山aaaaaa‘) AS out_put; #去掉前后指定字符,不能去掉中间的

SELECT LPAD(‘黄大侠‘,10,‘*‘) AS out_put; #从左边填充*直到指定长度10,字符串超过指定长度,会截断为指定长度
SELECT RPAD(‘黄大侠‘,10,‘*‘) AS out_put; #从右边填充*直到指定长度10

SELECT REPLACE(‘张无忌爱上了周芷若‘,‘周芷若‘,‘赵敏‘) AS out_put; #替换字符串内的所有周芷若为赵敏,不是一个

#案例:将姓大写,名小写,然后拼接

SELECT CONCAT(UPPER(last_name),‘_‘,LOWER(first_name)) FROM employees;

原文地址:https://blog.51cto.com/14437184/2435636

时间: 2024-10-03 01:29:32

mysql 基本字符函数的相关文章

MySQL常用字符函数简介

<html> <body> <h1>MySQL常用字符函数简介</h1> <table>     <tr>         <td>CONCAT(S1,S2...Sn)</td>         <td>连接S1,S2...Sn为一个字符串</td>     </tr> </table> <p style="background-color:yel

MySQL之字符函数

MySql中提供一些函数对我们的开发有很多的帮助,下面就把MysQL提供的一些常用函数整理下,首先是字符处理函数: 1.CONCAT() 用法:字符串链接函数,将字符串字段连结在一块 举例: select concat('MYSQL','Functioin','Test','asian'); 结果: +-----------------------------------------------+ | concat('MYSQL','Functioin','Test','asian') | +-

MySQL基础--字符函数

1.UPPER和UCASE返回字符串str,根据当前字符集映射(缺省是ISO-8859-1 Latin1)把所有的字符改变成大写.该函数对多字节是可靠的. 2.LOWER和LCASE返回字符串str,根据当前字符集映射(缺省是ISO-8859-1 Latin1)把所有的字符改变成小写.该函数对多字节是可靠的. 3.FIND_IN_SET(str,strlist)如果字符串str在由N子串组成的表strlist之中,返回一个1到N的值.一个字符串表是被“,”分隔的子串组成的一个字符串.如果第一个参

MySQL学习17:运算符与函数之字符函数

MySQL字符函数 MySQL数据库中常用的字符函数有下面几个: (1)字符连接 首先创建一个名字为imooc的数据库,然后再使用CONCAT()字符连接函数进行查询: CREATE DATABASE imooc; SELECT CONCAT('imooc','MySQL'); SELECT CONCAT('imooc','-','MySQL'); 前期数据准备 CREATE TABLE test( first_name VARCHAR(20), last_name VARCHAR(10) );

Mysql 字符函数详解

MySql 所有字符串函数函数详解 ASCII(str) 返回str最左边第一位字符的ASCII编码,如果str为空,则返回 0 .如果str为NULL,则返回NULL -- 只返回a的ASCII编码 SELECT ASCII('ab') - 97 SELECT ASCII('a') - 97 -- 如果是数字,带不带引号是一样的效果 SELECT ASCII(23) - 50 SELECT ASCII(2) - 50 SELECT ASCII('2') - 50 BIN(N) 返回N的二进制数

mysql中的字符函数举例

1:字符函数 concat() 说明:将字符串连接,可以是一个或多个字符串.若都是非二进制的字符,那么返回的结果也是非二进制的.若包含任何二进制字符,那么结果则是二进制的.若是数值型的,也将转换成非二进制的形式.若其中任意一个字符是NULL,则CONCAT()返回的结果为NULL.. 语法:concat(str1,str2......) 举例: SELECT CONCAT('你','是','谁');结果为:你是谁 SELECT CONCAT('你',NULL,'谁'); 结果为:NULL SEL

Mysql处理字符串函数(转)

http://www.jb51.net/article/27458.htm 感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2.从右开始截取字符串 right(str, length) 说明:right(

mysql(常用函数)转

对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2');    -> 50mysql> select ASCII(2);    -> 50mysql> select ASCII('dx');    -> 100也可参见ORD()函数. ORD(str) 如果字符串str最左面字符是一个多字节

mysql的常用函数(全)

一. 使用字符串函数 1. 合并字符串函数CONCAT()和CONCAT_WS() 1.1 函数CONCAT() CONCAT()函数会将传入的参数连接起来返回所合并的字符串类型数据.如果其中一个参数为NULL,则返回值为NULL. SELECT CONCAT('My','S','QL') 合并后字符串; SELECT CONCAT(CURDATE(),12.34) 合并后字符串; SELECT CONCAT('My','S','QL',NULL) 合并后字符串; 1.2 函数CONCAT_WS