`

MySql查询字段空为A不空为B

阅读更多

mysql数据库查询时,当字段为空是返回A,不为空时返回B

 

解决思路,通过mysql的if函数和isnull函数处理:

select id userId,if(ISNULL(cellphone),-1,0) from user

 

分享到:
评论

相关推荐

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    查询结果不为空 “字符串”参数的值可以是一个完整的字符串,也可以是包含百分号(%)或者下划线(_)的通配字符。二者有很大区别 “%”可以代表任意长度的字符串,长度可以为0; “_”只能表示单个字符。 如果要匹配姓...

    MYSQL常用命令大全

    例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99,编号为3 的名为Wang 的成绩为96.5. mysql> insert into MyClass values(1,'Tom',96.45),(2,...

    MySQL命令大全

    例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为的名为Tom的成绩为.45, 编号为 的名为Joan 的成绩为.99,编号为 的名为Wang 的成绩为.5. mysql>insert into MyClass values(1,’Tom’,96.45),(2,’Joan...

    mysql数据库的基本操作语法

    not null:非空约束,指定某列不为空 unique: 唯一约束,指定某列和几列组合的数据不能重复 primary key:主键约束,指定某列的数据不能重复、唯一 foreign key:外键,指定该列记录属于主表中的一条记录,参照另一...

    Mysql字符串字段判断是否包含某个字符串的2种方法

    假设有个表: 代码如下: CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,...INSERT INTO users(user_name, emails) VALUES(‘小张’,’a@email.com,b@email.com,c@email.com’); INSERT INTO users(user_

    mysql基础只是总结

    2、不为空not null | null 3、默认值default 4、主键primary key 5、列值的唯一 unqiue 6、索引 index|key 7、前导0 zerofill 属性可以写在末尾的主键 列值唯一 索引 4、查看表 desc 表名 show columns ...

    mysql数据库操作

    c、在select后面的列名部分,可以使用as为列名起别名,这个别名显示在结果集中,但是再用别名找找不到该列。 d、如果想查询多个列,之间用逗号分隔 2、消除重复行 在select后面列的前面使用distinct可以不显示...

    对MySQL几种联合查询的通俗解释

    两个表a、b相连接,要取出id相同的字段。 select * from a inner join b on a.aid = b.bid 这是仅取出匹配的数据。 此时的取出的是: 1 a1 b1 2 a2 b2 那么left join 指: select * from a left join b on a.aid ...

    elasticsearch进行批量插入的时候总是少数据

    两张mysql数据库的表,需要把两张表的数据取共同字段,合并并导入es中,其中a表共有数据1000条,b表共有数据1200条,a表和b表的主键id都是从1开始递增的,结果导入的时候显示成功导入2200条数据,而实际查询的时候却...

    MySQL中表复制:create table like 与 create table as select

    代码如下: CREATE TABLE A LIKE B 此种方式在将表B复制到A时候会将表B完整的字段结构和索引复制到表A中来。...比如说原本对表B做了权限设置,复制后,表A不具备类似于表B的权限。 留空,接下来会探讨两种复制表的性能

    阿里巴巴编码规范 基础技能认证 考题分析(考题+答案).docx

    分页查询,当统计的count为0时,应该直接返回,不要再执行分页查询语句。 B .iBATIS自带的queryForList(String statementName,int start,int size)分页接口有性能隐患,不允许使用。 C .定义明确的sql查询语句,...

    2009达内SQL学习笔记

    like 'M%':M开头的 like '_a%':第二个字符是a的 like '%a%'所有含a的 (“_”表示一个任意字符;“%”表示任意多个任意字符。) 单引号里面的内容,大小写敏感。单引号用来限定字符串, 如果将值与串类型的列...

    SQL培训第一期

    from student_A A full outer join student_B B on A.Uuid = B.Uuid; 1.6.4.3 结果 1.6.4.4 全外连接不支持(+)写法 1.6.5 (+) + 表示补充,即哪个表有加号,这个表就是匹配表。 1.7 运算符 1.7.1 比较 =、>,<,...

    软件系统设计方案.pdf

    ⽐如⼀个软件模块A调⽤了另⼀个软件模块B,那么我们说软件模块A直接依赖软件模块B。如果 ⼀个软件模块依赖另⼀个软件模块产⽣的数据,那么这两个软件模块也具有⼀定的依赖关系。 3、执⾏视图 、执⾏视图 执⾏视图展...

    学校网站管理系统网域高科蓝色商业版(asp+access)

    打开wygkcn_ShowArticle.asp 找到以下代码,因为下面写的是如果作者为空,则显示为网域高科,所以你必须添加文章的时候写上作者, 如果不想写,就把这个代码的网域高科改为自己需要的,每次后台编辑器如果没有写...

    phpcms.zip

    1. 迁移至php7.1+mysql5.6+nginx的修改项目 ...2. 函数htmlspecialchars()在php7下严格校验编码,导致空白,修改为new_html_special_chars()方法: ...数据库5.6对老版本5.0的listorder-1问题,将字段设置为有符号即可;

    short-url-app

    短网址应用概述分配内容涵盖了网址缩短服务的基本实现。 该应用程序具有3个功能部分- MySQL数据库-用于持久化数据Spring-后端... 到期日期是可为空的字段,因此您可以将其提交为空白。 创建成功后,短链接将以绿色突出

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。  拉里•埃里森  就业前景 从就业与择业的...

    易语言程序免安装版下载

    修改外部数据库在4.12版中导致的不兼容问题,并增加了对MS SQL Server数据库中image和text字段类型的说明。 7. 修改扩展界面支持库一,禁止透明标签在父窗口刷新时自动刷新,以解决其导致窗口刷新缓冲的问题。 8....

Global site tag (gtag.js) - Google Analytics