社区
基础编程
帖子详情
请教一个截取字符串的SQL语句,为什么我的总是返回0?
PleaseDoTellMeWhy
2007-09-07 04:08:23
我想实现如果表中一个字段的字符串长度大于某个数,就取这个数之前的字符,否则就全部取得!
我写的SQL语句: SELECT ( IF( CHAR_LENGTH(fieldname) > 50, SUBSTRING(fieldname FROM 0 FOR 50), fieldname ) ) FROM tablename;
但是为什么他总是返回0?
...全文
157
2
打赏
收藏
请教一个截取字符串的SQL语句,为什么我的总是返回0?
我想实现如果表中一个字段的字符串长度大于某个数,就取这个数之前的字符,否则就全部取得! 我写的SQL语句: SELECT ( IF( CHAR_LENGTH(fieldname) > 50, SUBSTRING(fieldname FROM 0 FOR 50), fieldname ) ) FROM tablename; 但是为什么他总是返回0?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PleaseDoTellMeWhy
2007-09-07
打赏
举报
回复
谢谢了,哥们, 你提醒我了!
以前看MySQL手册时候注意过, 时间长不看了, 用起来居然忘记了, 刚又看了看手册, 12.3章节的第四行明明写着就是没注意, 再次感谢!
懒得去死
2007-09-07
打赏
举报
回复
SELECT ( IF( CHAR_LENGTH(fieldname) > 50, SUBSTRING(fieldname FROM 0 FOR 50), fieldname ) ) FROM tablename;
===》
SELECT ( IF( CHAR_LENGTH(fieldname) > 50, SUBSTRING(fieldname FROM 1 FOR 50), fieldname ) ) FROM tablename;
MYSQL字符串的位置都是从1开始的 。
sql server 补齐0学习总结
SQLServer中查询的数字列前面补0
返回
指定长度的字符串 角本如下: /****** Script for SelectTopNRows command from SSMS ******/ SELECT TOP 1000 [ID] ,[SN] ,[Name] FROM [EduDB].[dbo]....
基础类 -
SQL语句
基础类 -
SQL语句
<br />转载请标明出处: ... 已知:当前时间 ( 截取 yyyy-mm 目标 1 查询进销存表当中距离当前时间连续 3 个月内进货数量 =0...
vb如何截取html字符,vb字符串处理中使用通配符
VB中如何把通配符和变量字符串连接起来
请教
大家一下 我编写了如下指令: Dim back as string , dname as strinPrivate Sub Form_Load() Dim back As String, dname As String dname = "abc" back = "*" &...
SQL SERVER 导入 EXCEL “文本被截断,或者
一个
或多个字符在目标代码页中没有匹配项”
我先描述一下我遇到的问题: 系统windows server 2008 + SQL server 2008,32位和64位我都遇到同样的问题,所以,不存在32位问题还是64位的问题。 office 是2003 (2003及以下版本都一样) 常规...
{MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识
sql语句
...
MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 ...五 修改字符集编码 ...六 初识
sql语句
一 数据库概述 1. 数据库??? 什么是数据库呢? 先来...
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章