zoukankan      html  css  js  c++  java
  • mysql中的find_in_set()函数

    MySQL中提供了一个find_in_set()函数,用于检索一个字符串在一个字符串集合(以逗号分隔的字符串)中的位置,如果检索到了,则返回该匹配的字符串所在的位置;如果检索不到,则返回0。

    find_in_set(str, strlist)

    简单例子:

    select find_in_set('yanggb1', 'yanggb1,yanggb2,yanggb6'); -- 1
    select find_in_set('yanggb6', 'yanggb1,yanggb2,yanggb6'); -- 3
    select find_in_set('yanggb7', 'yanggb1,yanggb2,yanggb6'); -- 0

    通常被用于where条件中:

    select * from yanggb where find_in_set(id, 'yanggb1,yanggb2,yanggb6');

    这样就能获取到yanggb表中id为yanggb1、yanggb2和yanggb6的三条记录(id都存在的情况下)。

    "我终于没能留下你渐行渐远的脚步。"

  • 相关阅读:
    JavaScript获取浏览器高度和宽度值
    机器学习2
    2014.7.23
    2014.7.22
    STM32 定时器
    STM32 外部中断
    STM32--systick延时
    STM32 时钟
    输入捕获
    DAC
  • 原文地址:https://www.cnblogs.com/yanggb/p/12748668.html
Copyright © 2011-2022 走看看