MySql 系列-IFNULL函数

  • ​​场景​​
  • ​​函数​​
  • ​​sql​​

场景

如果一个列的结果为空,那么就查询另一列(表)的数据

举例: 有两张表,表1(table1) 和 表2(table2),数据如下:

table1:

id

name

1

张三

2

table2:

id

name

table1_id

1

王五

1

2

李四

2

要求查询结果如下:

id

name

1

张三

2

李四

函数

使用IFNULL();

如果第一个参数为空,那么返回第二个参数

sql

思路: 将两个表关联起来, 通过函数判断,如果表一的name为空,那么返回表2的name

select t1.id as id, ifnull(t1.name, t2.name) as name from table1 as t1 left join table2 as t2 on t1.id = t2.table1.id;



ios 选择所有照片 iphone相册选择所有照片

前言最近在做一个相册的项目,一开始觉得项目没什么难度,可是真正上手做了之后,发现难度不小,苹果新推出Photokit之后,获取相册中图片对象是快的,可是在获取到具体图片个人实战比较慢,同时还有icloud的问题,那么本片博客就带你一起解决这些问题。第一步 获取系统所有相册import Photos private var allAsset:[PHAsset] = [] //相册中所有的照片

python求级数 python求函数极大值

我想要的是我想找到一个静止点列表,它们的值和位置,以及它们是最小值还是最大值.我的功能如下:import numpy as np def func(x,y): return (np.cos(x*10))**2 + (np.sin(y*10))**2方法以下是我正在考虑使用的方法:>我实际上已经在Mathematica上做了类似的事情.我将功能区分为一次然后两次.我查看一阶导数为0的点,计算它