使用length与char_length两个函数
length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符
char_length:不管汉字还是数字或者是字母都算是一个字符
对同一字段分别使用
length、char_length计算长度,并进行比较
长度相同则字段中无汉字,不相同则肯定有汉字
SELECT
*
FROM
t_ad t
WHERE t.`userid` = 974
AND LENGTH(
REPLACE(REPLACE(t.`title`, '-', ''), '+', '')
) = 3 * CHAR_LENGTH(
REPLACE(REPLACE(t.`title`, '-', ''), '+', '')
)
AND t.`deleteflag` = 1 ;
分享到:
相关推荐
对同一字段分别使用length、char_length计算长度,并进行比较长度相同则字段中无汉字,不相同则肯定有汉字 代码如下:SELECT * FROM t_ad t WHERE t.`userid` = 974 AND LENGTH( REPLACE(REPLACE(t.`title`, ‘-...
show charset查看当前安装的 MySQL 所支持的字符集 length计算字节长度 CHAR_LENGTH计算字符串长度 COMPRESS压缩字符串 UNCOMPRESS解压字符串 REPEAT(str,count)反复执行字符串 CONCAT链接字符串
今天又遇到修改MySQL默认字符集编码的问题,折腾了半天解决了,赶快记录下来,以后就不用...2.在当前文件夹中复制一份“my-default.ini”,重命名为“my.ini”, 3.在[mysqld]和[client]下都加一句“default-character
步骤1:查看当前的字符编码方法 代码如下:mysql> show variables like’character%’; +————————–+—————————-+ |Variable_name |Value | +————————–+—————————-+ |character_...
对于我的理解,ORACLE项目来说一个项目就应该有一个用户和其对应的表空间,而MYSQL项目中也应该有个用户和一个库。在ORACLE(db2也一样)中表空间是文件系统中的物理容器的逻辑表示,视图、触发器和存储过程也可以保存...
MYSQL数核心技术,数据库的安装,SQL的语言分类##### 、数学函数 ``` round 四舍五入 rand 随机数 floor向下取整 ceil向上取整 mod取余 truncate截断 ##### 3、日期函数 now当前系统日期+时间 curdate当前...
MySQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 2009-12-25 14:38:59 select now(); 输出 09-12-25 ...
11字符串函数 计算机二级MYSQL数据库基础与提升课程PPT模板全文共22页,当前为第12页。 12日期函数 计算机二级MYSQL数据库基础与提升课程PPT模板全文共22页,当前为第13页。 13系统函数 计算机二级MYSQL数据库基础...
13、如何获取当前的 Mysql 版本 14、Mysql 中使用什么存储引擎 15、Mysql 驱动程序是什么 16、TIMESTAMP 在 UPDATE CURRENT_TIMESTAMP 数据类型上做什么 17、主键和候选键有什么区别 18、如何使用 Unix shell 登录 ...
在 expr 的格式中,MySQL 允许任何字符作为定界符。表中所显示的是建议的定界字符。如果 date 参数是一个 DATE 值,并且计算的间隔仅仅有 YEAR、MONTH 和 DAY 部分(没有时间部分),那么返回值也是一个 DATE 值。否则...
以下是无意中在网络看到的使用MySql的管理心得, 在windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqld start”...
MySQL数据库设计、优化 叶金荣 微博: @yejinrong 微信公众号: MySQL中文网 QQ群: 125572178、272675472 2013.08.20 MySQL数据库设计、优化全文共24页,当前为第1页。 提纲 规范 基础规范 命名规范 库表规范 字段...
1、显示当前数据库服务器中的数据库列表: mysql> SHOW DATABASES; 注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 2、进入数据库: mysql> USE 库名; 2、显示数据库中...
玛德,mysql没有获取当前毫秒方法,这个自定义函数返回的时间格式为 yyyy-mm-dd hh:mi:ss sss char(23) 通常用于时间戳,防止记录并发修改。 毫秒用的是随机数,目的是防止短时间内两个时间戳值相同
Q : 如何查看当前数据库的字符集? Q : 说说存储过程的优缺点? Q : LIKE 声明中的%和_是什么意思? Q : 主键和候选键有什么区别? Q : 什么是主键、外键、超键、候选键? Q : exist和in的区别? Q : truncate、...
例:#MYSQL的建表语法 CREATE [TEMPORARY] TABLE [IF NOT EXISTS] TABLE_NAME [(CREATE_DEFINITION,…)] [TABLE_OPTIONS] [SELECT_STATEMENT] 说明: TEMPORARY :表示创建临时表,在当前会话结束后将自动消失 ...
MySQL中文显示乱码 MySQL返回的字符串的编码格式 (字符集)与你的客户工具程序 ...mysql, php, query browser, ...)当前使用的字符集不同时,就会造成乱码。 中默认字符集的设置有四级:服务器级,数据库级,表级
DELIMITER $$ # 数据库名 USE `database`$$ # 方法名 DROP FUNCTION IF EXISTS `getPY`$$ ...#计算当前字符串长度 SET tmp_len = LENGTH(tmp_str); END WHILE; #返回结果字符串 RETURN tmp_rs; END$$ DELIMITER ;
1、查看当前字符集: 代码如下:SHOW CHARACTER SET; 2、删除mysql相关目录 代码如下:rm -rf /usr/local/mysql/* 安装目录rm -rf /var/lib/mysql/mysql 数据库目录 3、重新编译 代码如下:./configure –prefix=/...