yyf

yyf

如果努力后没有结果,那是因为只是你觉得你已经努力了

  • 财富值1215
  • 威望值50
  • 总积分1935

个人信息

  • ->select('moneya+moneyb as spmoney')
    这样应该也可以的吧

  • -- 创建表

    CREATE TABLE `test1` (
      `id` int(11) DEFAULT NULL,
      `score` double(3,2) DEFAULT NULL COMMENT '分值'
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    

    -- 插入数据

    INSERT INTO `mysql`.`test1` (`id`, `score`) VALUES ('1', '3.50');
    INSERT INTO `mysql`.`test1` (`id`, `score`) VALUES ('2', '3.65');
    INSERT INTO `mysql`.`test1` (`id`, `score`) VALUES ('3', '4.00');
    INSERT INTO `mysql`.`test1` (`id`, `score`) VALUES ('4', '3.85');
    INSERT INTO `mysql`.`test1` (`id`, `score`) VALUES ('5', '4.00');
    INSERT INTO `mysql`.`test1` (`id`, `score`) VALUES ('6', '3.65');
    

    -- 执行查询

    set @r=0;
    SELECT t2.score,t3.rank from `test1` t2
    LEFT JOIN (
    SELECT  (@r:=@r+1) rank,t1.score FROM (
    SELECT  score FROM `test1`
     GROUP BY score
    ORDER by score desc
    ) t1) t3 on t2.score=t3.score ORDER BY t2.score desc;
    
  • 2021-01-28 已签到
    连续签到1天,获得了5个金钱
  • 赞了回答

    开发思路:
    1、重新给基础表新增首字母和全拼字段
    2、PHP获取汉字的拼音(支持首字母和全拼)参考文献:
    https://blog.csdn.net/zq199692288/article/details/94546064
    3、查询数据处理好首字母和全拼后分批入库

  • 赞了回答

    需要获取今天0点到17点的时间戳,再用 between 查询一下

  • 2019-11-01 已签到
    连续签到1天,获得了5个金钱
  • 赞了回答

    在配置文件中配置两个数据库连接,比如 另一个叫 db2
    AR模型有一个 getDb 的方法,返回 db2 就是了

    class Customer extends ActiveRecord
    {
        // ...
        public static function getDb()
        {
            // 使用 "db2" 组件
            return \Yii::$app->db2;  
        }
    }
    
  • 2019-10-15 已签到
    连续签到2天,获得了10个金钱
  • 发表了说说
    活着真好
  • 2019-10-14 已签到
    连续签到1天,获得了5个金钱
经理 等级规则
1935/2000
资料完整度
60/100
用户活跃度
0/100

Ta的关注

5

Ta的粉丝

6

Ta的访客

30