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() の役割:
返されたデータ レコード内の x が NULL でない (0 を含まない) 場合、IFNULL() は x を返し、それ以外の場合は y を返します。
クエリした ID 値はデータベースに存在しないため、レコードは返されません、IFNULL() も 機能しません。 レコードが返されない場合のデフォルト値の指定については、プログラムで実装することをお勧めします。
MySQL における IFNULL() の役割:
リーリー返されたデータ レコード内の x が NULL でない (0 を含まない) 場合、IFNULL() は x を返し、それ以外の場合は y を返します。
クエリした ID 値はデータベースに存在しないため、レコードは返されません、IFNULL() も 機能しません。
レコードが返されない場合のデフォルト値の指定については、プログラムで実装することをお勧めします。