sql怎么判断是否含有字符串
不知道您说的SQL是SQL语句还是 SQL数据库, 如果是SQL语句就要分下数据库了,
1.我这边机器就安装了mysql,查找包含某个字符串的语句是 SELECT * FROM ‘表名’ WHERE LOCATE('包含的字符串',‘字段’) > 0 LOCATE返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.
2.如果是SQL数据库 SELECT * FROM ‘表名’ WHERE charindex('包含的字符串',‘字段’) > 0 charindex 类似于 LOCATE 功能
MySQL数据包括
mysql数据类型有:BOOL、TINY INT、INT、BIG INT、FLOAT、DOUBLE、DECIMAL、CHAR、VARCHAR、TINY TEXT、TEXT、Date、DateTime、TimeStamp、Year等等。
一、MySQL的数据类型
主要包括以下五大类:
整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
日期类型:Date、DateTime、TimeStamp、Time、Year
其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等
mysql存储过程中如何拆分字符串
create or replace function FN_SPLIT_STR_2(var_str in varchar2)return varchar2
/*
有一张表 t1,里面有个字段叫c3,存的是所有店铺的点位信息。
现在需要一个存储过程,将所有的记录的c3字段的坐标值都缩小3倍,写入c字段
内容举例为 220.25 257,220.25 269.75,229.25 269.75,229.25 257
每个逗号分开的是一个个的坐标点,每个坐标点用空格区分x坐标和y坐标
存储函数名称:FN_SPLIT_STR_2
用途:把bis_store坐标v_coords3缩小三倍更新coords,比如
author:huangshan