我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何在CSV列中搜索MySQL中的值? [关闭]

I want to select those ids where staff id contain 3. Below is my database structure:

ID    NAME   Staff_ids
-----------------------
1     A       0,212,5
2     B       2,3,600
3     C       0,1,4

I want a query where I can select those ids having 3 in staff_ids column. How can I do that please help

You can use FIND_IN_SET.

Here is SQLFiddle Demo

Input : enter image description here

Output: enter image description here

SELECT * FROM table_name WHERE FIND_IN_SET('3',Staff_ids)>0

Hope this helps.

SELECT *
FROM ABC
WHERE Staff_id IN ('3'); 

Check if this helps

近期文章

  • 重定向到路由不在Zend Framework中工作
  • nginx正在提供下载而不是php页面
  • Mysqli查询结果返回空,但不应该
  • PHP使用的OS X和OpenSSL上的Composer错误
  • password_verify不在PHP的子域中工作
  • 将base64字符串解码为azure存储上的jpeg
  • 如果用户从域移出,则显示PHP页面
  • SAML(PHP)程序SSO自己使用工具包
  • 如何在数据库中插入和检索“html代码”?
  • PHP:变量名前面的&是什么意思?
  • 为什么调用__call而不是__callStatic
  • 需要回答这个问题的编辑部分
  • Laravel在单个函数中加载多个视图
  • 通过php [duplicate]在关联数组上搜索重复
  • 更新帖子时不保存Meta Box数据
  • 将数组的值与字符串PHP匹配
  • PHP:多维数组,多维键?
  • 比较数组中的值并更改值[关闭]
  • 将对象从函数传递到另一个函数
  • Apache为非现有页面返回200状态

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华