84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
想要判断当查找的值找不到时给一个默认值,就试试IFNULL函数。这样是可以查到的select IFNULL(NULL,'null') as name from game 输出结果:
select IFNULL(NULL,'null') as name from game
但是当加了查询套件却出不来了:
select IFNULL(NULL,'null') as name from game where id='sdfsf'
输出结果:
这里的id值是数据库中不存在的id,想要的结果是像第一个查询那样,显示为null
学习是最好的投资!
MySQL 中 IFNULL() 的作用:
SELECT IFNULL(x, y)
如果返回的数据记录里面 x 不是 NULL (不包含0),IFNULL() 返回 x,否则它返回 y。
因为你查询的 id 值在数据库中不存在,所以并没有返回记录,IFNULL() 也不会起作用。 至于没有返回记录时给一个默认值,建议在程序上实现。
MySQL 中 IFNULL() 的作用:
如果返回的数据记录里面 x 不是 NULL (不包含0),IFNULL() 返回 x,否则它返回 y。
因为你查询的 id 值在数据库中不存在,所以并没有返回记录,IFNULL() 也不会起作用。
至于没有返回记录时给一个默认值,建议在程序上实现。