sql查询时,若表中字段值为NULL时让其显示为“为输入”?

梅锦安 2019-12-22 00:04:00

推荐回答

假设表为t_1有两列为col_1,col_2查询条件v_col_1,v_col_2不知道有没有值SELECT*FROMt_1WHEREcol_1=CASEWHENv_col_1ISNULLTHENcol_1ELSEv_col_1ENDANDcol_2=CASEWHENv_col_2ISNULLTHENcol_2ELSEv_col_2END。
龚家风2019-12-22 00:19:42

提示您:回答为网友贡献,仅供参考。

其他回答

  • 空值没有值,空不可能等于空只能是aisnull。
    齐月升2019-12-22 00:54:04
  • 1、MSSQL:ISNULL语法ISNULLcheck_expression,replacement_value参数check_expression将被检查是否为NULL的表达式。check_expression可以是任何类型的。replacement_value在check_expression为NULL时将返回的表达式。replacement_value必须与check_expresssion具有相同的类型。返回类型返回与check_expression相同的类型。注释如果check_expression不为NULL,那么返回该表达式的值;否则返回replacement_value。2、Oracle:NVL语法NVLeExpression1,eExpression2参数eExpression1,eExpression2如果eExpression1的计算结果为null值,则NVL返回eExpression2。如果eExpression1的计算结果不是null值,则返回eExpression1。eExpression1和eExpression2可以是任意一种数据类型。如果eExpression1与eExpression2的结果皆为null值,则NVL返回NULL。
    齐晓彤2019-12-22 00:37:19
  • 利用null函数:SqlServer:isnull字段,0oracle:nvl字段,0access:iifisnull字段,0,字段mysql:ifnull字段,0;---以上,希望对你有所帮助。
    齐智军2019-12-22 00:07:25

相关问答