sql截取字段最后以特定字符隔开的内容语句

来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:41 点击:

字段images保存的数据是: a.jpg;b.jpg;c.jpg
要把images的最后一张图片c.jpg赋值到images_default
执行的SQL语句是
 
UPDATE product SET `image_default` = REVERSE(MID(REVERSE(`images`),1,LOCATE(';',REVERSE(images))-1)) WHERE product_id > 1 
 
下面我们利用了几个函数,参考
REVERSE
REVERSE(str)
    返回颠倒字符顺序的字符串str。
    www.2cto.com  
    mysql> select REVERSE('abc');
            -> 'cba'
    该函数对多字节可靠的。
MID
MID() 函数
MID 函数用于从文本字段中提取字符。
SQL MID() 语法
 
SELECT MID(column_name,start[,length]) FROM table_name
LOCATE
LOCATE(substr,str) , LOCATE(substr,str,pos) 
第一个语法返回字符串 str中子字符串substr的第一个出现位置。第二个语法返回字符串 str中子字符串substr的第一个出现位置, 起始位置在pos。如若substr 不在str中,则返回值为0
 
 
本文来自于壹聚教程网
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • sql常见面试题
    • SQL SERVER 2005性能之跟踪
    • SQL编程(一)
    • LINUX上RMAN自动备份脚本
    • sql server面试题
    • 如何将多个SQL查询统计结果一次显示出来
    • 浅谈SQL Server中的事务日志(三)----在简单恢复模式下日志的角色
    • SQL小技巧系列 --- 行转列合并
    • sql server 列转行
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1