浅析MySQL之字符串函数
1. left函数, 对查询字段的字符串内容进行截取,用法select left(content,50) as summary from article; 在这里的意思是只查询content列内容的前50个字符,在这里汉字也只当作一个字符。
2. right函数,与left函数刚好相反,它对内容从后面进行截取。
3. upper函数,对查询的内容中的小写字母进行大写处理。select upper(title) as title from article;
4. lower函数,和upper刚好相反,它是进行小写处理。
5. substr函数,对字符串从指定位置,进行指定长度的裁剪,它比left和right更灵活。 select substr(content, 10, 50) from article, 从第10个字符(第一个字符为1不为0)开始截取50个字符;select substr(content,10) from article,从第10个字符开始截取到末尾;select substr(content, –20) from article,从末尾起截取20个字符。
相关推荐
-
mysql设置远程访问数据库的多种方法
可能是IP没设置好 问题:MySQL权限设置正确,但仍无法远程访问.通过telnet发现3306端口未打开. 分析:MySQL默认只绑定127.0.0.1,即:只有在本机才能访问3306端口. 解决:找到MySQL配置文件,搜索"bind-address",找到这一行: bind-address = 127.0.0.1 在前面加一个#,注释掉这一行,保存,重启MySQL.再通过远程访问就可以了,telnet可以发现端口也打开了. 例我们配置 1. 确保skip-net
-
MySQL定时执行脚本(计划任务)命令实例
查看event是否开启 复制代码 代码如下: show variables like '%sche%'; 将事件计划开启 复制代码 代码如下: set global event_scheduler =1; 创建存储过程test 复制代码 代码如下: CREATE PROCEDURE test () BEGIN update examinfo SET endtime = now() WHERE id = 14; END; 创建event e_test 复制代码 代码如下: create event
-
mysql 新增、删除用户和权限分配
1. 新增用户 复制代码 代码如下: mysql>insert into mysql.user(Host,User,Password) values("localhost","lionbule",password("hello1234"));mysql>flush privileges; 2. 修改用户密码 复制代码 代码如下: mysql>update mysql.user set password=password('new
-
MySQL计划任务(事件调度器) Event Scheduler介绍
要查看当前是否已开启事件调度器,可执行如下SQL: SHOW VARIABLES LIKE 'event_scheduler';或 SELECT @@event_scheduler;或 SHOW PROCESSLIST;若显示: +-----------------+-------+| Variable_name | Value |+-----------------+-------+| event_scheduler | OFF |+-----------------+-------+
-
MySQL下海量数据的迁移步骤分享
公司数据中心计划将海量数据做一次迁移,同时增加某时间字段(原来是datatime类型,现在增加一个date类型),单表数据量达到6亿多条记录,数据是基于时间(月)做的partition由于比较忙,一直没有总结,所以很细节的地方都记不清楚了,此处只是简单总结下当时的情形,备忘 乱打乱撞 最初接到任务,没有明确的入手点,直接就是select * from db limit 10000,动态修改翻页数量,通过控制台看耗时情况,慢 复制代码 代码如下: SELECT IR_SID,IR_HKEY,IR_
-
创建mysql表分区的方法
表分区是最近才知道的哦 ,以前自己做都是分表来实现上亿级别的数据了,下面我来给大家介绍一下mysql表分区创建与使用吧,希望对各位同学会有所帮助.表分区的测试使用,主要内容来自于其他博客文章以及mysql5.1的参考手册mysql测试版本:mysql5.5.28mysql物理存储文件(有mysql配置的datadir决定存储路径)格式简介数据库engine为MYISAM frm表结构文件,myd表数据文件,myi表索引文件.INNODB engine对应的表物理存储文件innodb的数据库的物理
-
php操作mysqli(示例代码)
<?php define("MYSQL_OPEN_LOGS",true); class mysqliHelp { private $db; public function __construct() { //如果要查询日志log的话,怎么办 } public function __get($name ) { //echo "__GET:",$name; if(in_array($name,array("d
-
MySQL的Grant命令详解
本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. 复制代码 代码如下: grant select on testdb.* to common_user@'%'grant insert on testdb.* to common_user@'%'grant update on testdb.* to common_us
-
MySQL数据库设置远程访问权限方法小结
MySQL基础知识第一期,如何远程访问MySQL数据库设置权限方法总结,讨论访问单个数据库,全部数据库,指定用户访问,设置访问密码,指定访问主机. 1,设置访问单个数据库权限 复制代码 代码如下: mysql>grant all privileges on test.* to 'root'@'%'; 说明:设置用户名为root,密码为空,可访问数据库test 2,设置访问全部数据库权限 复制代码 代码如下: mysql>grant all privileges on *.* to 'root'
-
python操作MySQL数据库具体方法
复制代码 代码如下: import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306) cur=conn.cursor() cur.execute('select * from user') cur.close() conn.close()except MySQLdb.Error,e: print "Mysql Er
随机推荐
- java 利用java反射机制动态加载类的简单实现
- Windows Server 2012 IIS8 安装配置方法
- javascript中利用柯里化函数实现bind方法
- Go语言单链表实现方法
- Asp类 的数据库领域
- MySql存储过程异常处理示例代码分享
- 图文教程总结围巾领带的打法大全
- jQuery的$.extend 浅拷贝与深拷贝
- Shell中set与shopt命令选项的含义和使用示例
- 详解nginx过滤url实现前台js的配置问题
- 在Python的Django框架的视图中使用Session的方法
- BootStrap中jQuery插件Carousel实现轮播广告效果
- jQuery绑定事件的四种方式介绍
- javascript获取隐藏dom的宽高 具体实现
- 利用discuz自带通行证整合dedecms的方法以及文件下载
- JS实现520 表白简单代码
- 微信小程序拍照和摄像功能实现方法示例
- 去除IOS苹果手机自带按钮样式的方法(推荐)
- 虚拟机ubuntu16.04无法连网的解决方法
- 利用Python如何批量修改数据库执行Sql文件