Mysql使用小tips

LHBlog發表於2017-11-09

一。.常用函式

1.IFNULL(expr1,expr2)         
如果expr1不是NULL,IFNULL()返回expr1,否則它返回expr2。IFNULL()返回一個數字或字串值,取決於它被使用的上下文環境。

舉例如下:

mysql> select IFNULL(1,0);     
                     -> 1     
mysql> select IFNULL(0,10);     
                     -> 0     
mysql> select IFNULL(1/0,10);     
                     -> 10     
mysql> select IFNULL(1/0,yes);     

2. IF(expr, v1, v2)
如果expr成立,返回值為v1,否則返回v2

mysql> select if(1>2,2,3),
    -> if(1<2,'yes','no'),
    -> if(strcmp('test','test1'),'no','yes');
+-------------+--------------------+---------------------------------------+
| if(1>2,2,3) | if(1<2,'yes','no') | if(strcmp('test','test1'),'no','yes') |
+-------------+--------------------+---------------------------------------+
|           3 | yes                | no                                    |
+-------------+--------------------+---------------------------------------+
1 row in set (0.00 sec)

3.java中怎麼給Mysql傳參
String QUERY_SQL = "select plat_id,appkey,income from external_dataexternal_api_data where dayid='"+DateUtils.str2Date(target_time)+"'";


相關文章