美文网首页
2022-04-01 sql:查找 ifnull leftjo

2022-04-01 sql:查找 ifnull leftjo

作者: 16孙一凡通工 | 来源:发表于2022-04-01 10:13 被阅读0次

    584. 寻找用户推荐人

    ifnull(id,0)是空就置0

    # select c.name  from customer c
    # where  ifnull(c.referee_id,0)!=2;
    select name from customer
    where id not in 
    (select id from customer where referee_id=2);
    

    183. 从不订购的客户

    where 在开始时执行检测数据,对原数据进行过滤。
    having 对筛选出的结果再次进行过滤。
    on用于连接查询,表示连接条件。
    left join左表全显示,右表没有的会被置空
    as表示输出

    # Write your MySQL query statement below
    
    # customer 的id=order Cuid
    select c.name as Customers from Customers c
    left join Orders o
    on c.id=o.customerId   where o.id is null;
    

    198. 打家劫舍

    java版本:

    class Solution {
        public int rob(int[] nums) {
            int n=nums.length;
            int[] dp=new int[n+1];
            if(n==1){
                return nums[0];
            }
             if(n==2){
                return Math.max(nums[0],nums[1]);
            }
            dp[0]=nums[0];
            dp[1]=Math.max(nums[1],nums[0]);
    
            for(int i=2;i<n;i++){
                dp[i]=Math.max(dp[i-2]+nums[i],dp[i-1]);
            }
            return dp[n-1];
    
        }
    }
    

    相关文章

      网友评论

          本文标题:2022-04-01 sql:查找 ifnull leftjo

          本文链接:https://www.haomeiwen.com/subject/pozojrtx.html