zoukankan      html  css  js  c++  java
  • mysql知识积累

    调整自增字段当前值

    SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="tableName";
    ALTER TABLE tableName auto_increment=number ;

    coalesce用法

     SELECT COALESCE(NULL, NULL, 1); 
    -- Return 1 

    SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1); 
    -- Return 1 
    如果传入的参数所有都是null,则返回null,比如 
    SELECT COALESCE(NULL, NULL, NULL, NULL); 
    -- Return NULL 

      这个参数使用的场合为:假如某个字段默认是null,你想其返回的不是null,而是比如0或其他值,可以使用这个函数 
       SELECT COALESCE(field_name,0) as value from table;

    例子:初始化圈子总回复数

     UPDATE `ikuko`.`T_CIRCLE`  A

    LEFT JOIN (
            SELECT
            COUNT(1) AS CURR_REPLY_NUM,
            t2.CIRCLE_ID
            FROM
            `ikuko`.`T_CIRCLE_REPLY` t1
            LEFT JOIN `ikuko`.`T_CIRCLE_TOPIC` t2 ON t1.TOPIC_ID = t2.ID
            GROUP BY
            t2.CIRCLE_ID
            ) C ON A.ID = C.CIRCLE_ID
    set A.REPLY_NUM=COALESCE (C.CURR_REPLY_NUM, 0)
  • 相关阅读:
    遮罩层代码
    get方法传递中文数据的时候如何进行转码
    Eclipse常用快捷键
    VS常用快捷键
    Java笔记10-Object包装类型字符串
    MySQL常用命令
    Oracle笔记3-高级查询
    Oracle笔记2-数据库设计
    Java笔记9-正则表达式
    Java笔记8-抽象接口
  • 原文地址:https://www.cnblogs.com/AmilyWilly/p/9100600.html
Copyright © 2011-2022 走看看