原文:mysql中IFIND_IN_SET和like的区别

在数据库中新建一张测试表t user,包含三个字段 id , name , grilfriend ,字段很容易看出,这是记录一个人的女朋友的表,注意这里的 firlfriend 字段可以是多个人名,之间用逗号分开,如 杨幂 ,杨幂 这样的数据存储我们也经常见到。 插入几条测试数据 数据显示如下: 下面我想查询 grilfrind中 包含 杨颖 是谁的女朋友: like 查询: FIND IN S ...

2016-08-26 10:11 0 2484 推荐指数:

查看详情

MySQL】FIND_IN_SETLIKE、IN的区别

现在有张新闻表,里面有新闻名称name字段,有新闻类型type字段,1代表头条,2代表推荐,11代表热点,22代表最新,现在表中有两条记录,存储形式如下,现在的需求是查找头条新闻,及type包含1的:LIKE函数  可以看出,把包含11的数据也查出来了,因为它符合查询条件,包含1,所以使 ...

Thu Aug 08 19:40:00 CST 2019 0 463
mysql语句:in,like,find_in_set用法以及区别

目标:查询callout_session表qc_normal_label中含有2、3、5 刚测试项目一个数据统计模块,需要查询表某个列含有多个值的情况,刚开始用的是like来进行筛选, 1、刚开始的思路是使用like来进行筛选,后来想了下,如果用like '%2,3,5%',只能筛选 ...

Wed Apr 24 05:01:00 CST 2019 0 913
mysqlset autocommit=0与start transaction区别

set autocommit=0,当前session禁用自动提交事物,自此句执行以后,每个SQL语句或者语句块所在的事务都需要显示"commit"才能提交事务。 start transaction 指的是启动一个新事务。 在默认的情况下,MySQL从自动提交 ...

Wed Sep 02 17:21:00 CST 2015 3 24068
MySQLfind_in_set()和in的区别

弄个测试表来说明两者的区别 CREATE TABLE `test` ( `id` int(8) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `list` varchar(255) NOT NULL, PRIMARY ...

Thu Jul 14 09:39:00 CST 2016 0 2274
mysqlset autocommit=0与start transaction区别

set autocommit=0指事务非自动提交,自此句执行以后,每个SQL语句或者语句块所在的事务都需要显示"commit"才能提交事务。 1、不管autocommit 是1还是0 START TRANSACTION 后,只有当commit数据才会生效,ROLLBACK后 ...

Tue Sep 04 22:15:00 CST 2018 0 3006
mysqlset autocommit=0与start transaction区别

set autocommit=0指事务非自动提交,自此句执行以后,每个SQL语句或者语句块所在的事务都需要显示"commit"才能提交事务。 1、不管autocommit 是1还是0 START TRANSACTION 后,只有当commit数据才会 ...

Fri Mar 25 00:03:00 CST 2016 1 11895
MySQL的create table as 与 like区别

对于mysql的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢? create table t2 as select * from t1 where 1=2 ; 或者 limit 0; as创建出来的t2表(新表)缺少t1 ...

Tue Aug 09 20:45:00 CST 2016 0 16422
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM