mysql FIND_IN_SET 用法

mysql 中 FIND_IN_SET  是判断某个字符串是否在带逗号的字符串中

例如

SELECT
  t.group_id,
  COUNT(group_id)    tsum
FROM (SELECT
        group_id
      FROM xx
      WHERE FIND_IN_SET(openid,'qqqwqnfocFq5IL2sXB2Qu0I,oarwerrr-2KRah_TklJEomljhlKg,oaSiouEgtr5t5utLFU8-evmkn5BwQ3_c')
          AND user_uuid = 'xxxxxxxxxxxx') t
GROUP BY group_id;

这样就能找出相匹配的数据

后者是带逗号的字符

mysql FIND_IN_SET 用法

时间: 2024-10-18 20:30:36

mysql FIND_IN_SET 用法的相关文章

mysql学习之二:mysql基本用法

安装完mysql后我们可以进行sql语句的操作: 我们可以使用以下命令连接到MySQL服务: mysql -h localhost -u root -p -h参数指定要连接的MySQL服务器地址 -u参数指定连接所使用的用户 -p参数指定使用密码验证登陆 MySQL服务绝大多数功能使用SQL语言进行管理. SQL语言一般约定俗成使用大写,但是语言本身不限制大小写.几乎所有SQL语句都必须以";"结尾. 列出所有数据库: SHOW DATABASES; 创建一个数据库(linuxcast

MySQL:ONDUPLICATEKEYUPDATE用法

如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE:如果不会导致唯一值列重复的问题,则插入新行.例如,如果列a被定义为UNIQUE,并且包含值1,则以下 两个语句具有相同的效果: 原本需要执行3条SQL语句,如下: 代码如下: IF (SELECT * FROM t_table WHERE id=1001') { UPDATE t_table SET cnt=cnt+

Mysql基本用法-02

left join #左连接又叫外连接 left join 返回左表中所有记录和右表中连接字段相等的记录  test_user表 phpcvs表 SQL: select * from test_user left join phpcvs on test_user.id=phpcvs.id 执行结果如下图: right join #右连接又叫外连接 right join返回右表中所有记录和左表中连接字段相等的记录  SQL: select * from test_user right join p

mysql基本用法

最近项目使用mysql数据库,以前没接触过.所以找了些资料学习. 目前通过navicat for mysql工具进行mysql数据基本操作. 1.安装navicat for mysql后,建立连接. 2.导入需要创建的sql语句.通过选中库名称右键运行sql文件,加载需要导入的sql语句. 3.增加其中数据,注意增加的字段如果增加提示1306错误,需要修改字段的符号位utf8后即可增加 4.如果远程连接mysql服务器,需要在远程服务器mysql中对客户端访问进行授权语句 GRANT ALL P

知识点:Mysql 基本用法之函数

函数 MySQL中提供了许多内置函数 例如: sql 内置函数: 一.数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值. 二.聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值 SUM(col)返回指定列

知识点:Mysql 基本用法之存储过程

存储过程 一. 介绍 存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql 使用存储过程的优点: 用于替代程序写的SQL语句,实现程序与sql解耦 基于网络传输,传别名的数据量小,而直接传sql数据量大 使用存储过程的缺点: 程序员扩展功能不方便 补充:程序与数据库结合使用的三种方式 方式一: MySQL:存储过程 程序:调用存储过程 方式二: MySQL: 程序:纯SQL语句 方式三: MySQL: 程序:类和对象,即ORM(本质还是纯

知识点:Mysql 基本用法之事务

事务 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性. 事务实例: create table user( id int primary key auto_increment, name char(32), balance int ); insert into user(name,balance) values ('大木木',1000), ('二木木',1000), ('三木木',1000); #原子操作 start transa

mysql高级用法(函数)

mysql 高级用法 # CONCAT 函数用于将两个字符串连接为一个字符串 SELECT CONCAT(businfo_name,businfo_creditCode) FROM tb_businfo LIMIT 0,10; # CONCAT_WS 函数用于将两个字符串连接为一个字符串,第一个参数是其它参数的分隔符 # mysql CONCAT_WS()不会忽略任何空字符串. (然而会忽略所有的 NULL) SELECT CONCAT_WS(',',businfo_name,businfo_c

Python3中使用Mysql的用法。

一.Python2中一般使用MySqldb来调用Mysql,但是在Python3中不支持该包,使用pymysql来代替了,用法一模一样. 二.安装: pip install pymysql 三.例子: #coding utf-8 import pymysql try: conn = pymysql.connect(host='localhost',user="root",password='123456',database='datarepair',port=3306,charset=