我是靠谱客的博主 朴素咖啡,最近开发中收集的这篇文章主要介绍mysql查询两列不同时为空_SELECT不是MySQL中两列的空列?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

有很多方法可以从两列中选择NOT NULL列。语法如下:

情况1:使用IFNULL()方法。

语法如下:SELECT IFNULL(yourColumnName1,yourColumnName2) as anyVariableName from yourTableName;

情况2:使用coalesce()方法。

语法如下:SELECT COALESCE(yourColumnName1,yourColumnName2) as anyVariableName from yourTableName;

情况3:使用CASE语句。

语法如下:SELECT CASE

WHEN yourColumnName1 IS NOT NULL THEN yourColumnName1 ELSE yourColumnName2

END AS anyVariableName

FROM yourTableName;

情况4:仅使用IF()。

语法如下:SELECT IF (yourColumnName1 ISNULL,yourColumnName2,yourColumnName1) AS NotNULLValue FROM SelectNotNullColumnsDemo;

为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table SelectNotNullColumnsDemo

-> (

-> Id int NOT NULL AUTO_INCREMENT,

-> Name varchar(20),

-> Age int

-> ,

-> PRIMARY KEY(Id)

最后

以上就是朴素咖啡为你收集整理的mysql查询两列不同时为空_SELECT不是MySQL中两列的空列?的全部内容,希望文章能够帮你解决mysql查询两列不同时为空_SELECT不是MySQL中两列的空列?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部