zoukankan      html  css  js  c++  java
  • mysql函数积累

    group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。
    比较抽象,难以理解。

    通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函

    数参数(就是字段名)决定。分组必须有个标准,就是根据group by指定的列进行分组。



    mysql> SELECT FIND_IN_SET('b','a,b,c,d'); 

    -> 2 因为b 在strlist集合中放在2的位置 从1开始 
    -------------------------------------------------------- 
    select FIND_IN_SET('1','1'); 返回 就是1 这时候的strlist集合有点特殊 只有一个字符串 其实就是要求前一个字符串 一定要在后一个字符串集合中 才返回 大于0的数 

    select FIND_IN_SET('2','1,2');返回2 
    select FIND_IN_SET('6','1'); 返回0 
    ---------------------------------------------------------- 

    注意: 
    select * from treenodes where FIND_IN_SET(id,'1,2,3,4,5'); 
    使用find_in_set函数一次返回多条记录 

    id 是一个表的字段 然后每条记录分别是id等于1,2,3,4,5的时候 
    有点类似in (集合) 
    select * from treenodes where id in (1,2,3,4,5);


    CONCAT拼接字符串
    SELECT CONCAT('HELLO', ' WORLD') AS expr


    查看建表语句

    show create table 表名
  • 相关阅读:
    计时器chronometer补充
    SpannableString富文本
    java数据结构整理(二)
    Java数据结构整理(一)
    graphical Layout调大一点
    eclipse快捷键
    弹出式菜单(下拉菜单)实现——PopupMenu
    二级横向菜单实现——ListView
    java求两个集合的差集
    Java中String的split()方法的一些需要注意的地方
  • 原文地址:https://www.cnblogs.com/save-shengfei/p/6549157.html
Copyright © 2011-2022 走看看