如果你在设计表结构的时候,没给有给 char 类型字段设置默认值(如 ''),那么在mysql 他存储的就是null

所以,如果你是要查指定cityId 并且 regionId 为空的sql 就这么写:SELECT

*

FROM

content

WHERE

cityId='C-e834160464892529719476' and

regionId is null

如果你要查的条件为 cityId,regionId 传空的时候,不做为限制条件就改为SELECT

*

FROM

content

WHERE

cityId='C-e834160464892529719476'

如果你是问,这两个sql能不能合并成一个sql,答案是可以

已java的mybatis为例:

SELECT

*

FROM

content

WHERE

1=1

and cityId=#{cityId}

and regionId=#{regionId}

同理可知,在其他的语言当中你也需要动态的拼接sql,来达到查询不同条件的效果。

最后,在设计表结构的时候,尽量不要有 null 的存在,如果是字符串,就给个 '' 默认值,如果是数字,就给个 0 或者-1 之类的值,以此类推。

mysql修改字段非必输_mysql有些字段是非必填的,传空要查所有数据该怎么处理?...相关推荐

  1. mysql 修改字段类型为字符串_MySQL中字段类型与合理的选择字段类型

    原标题:MySQL中字段类型与合理的选择字段类型 字段类型 数值 MySQL 的数值数据类型可以大致划分为两个类别,一个是 整数,另一个是 浮点数或小数. 许多不同的子类型对这些类别中的每一个都是可用 ...

  2. mysql 修改库的校对集_mysql数据库的基本操作(增删改查、字符集、校对集)

    MySQL数据库概述 MySQL数据库是经典的关系型数据库管理系统,MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Dat ...

  3. mysql添加字段基本语法格式_MySQL添加字段 修改字段 删除字段-Mysql常用命令-吾爱编程网...

    作为程序员mysql的操作是必须要学会的,有时候我们需要使用命令行对数据表进行操作,接下来吾爱编程就为大家介绍一下MySQL 添加字段.修改字段.删除字段等常用命令,有需要的小伙伴可以参考一下: 1. ...

  4. mysql修改虚拟列属性失败_mysql虚拟列(Generated Columns)及JSON字段类型的使用

    mysql 5.7中有很多新的特性,但平时可能很少用到,这里列举2个实用的功能:虚拟列及json字段类型 一.先创建一个测试表: drop table if exists t_people; CREA ...

  5. mysql如何创建非管理员权限_mysql权限管理,一个非db管理员创建mysql的做法_MySQL...

    bitsCN.com mysql权限管理,一个非db管理员创建mysql的做法 安装了mysql,建了数据库,需要几个账号,进行权限管理,现总结如下 一个建了四个账号. 1. root 账号,这是安装 ...

  6. mysql修改密码后无法启动_mysql服务无法启动与强制修改密码指南-Go语言中文社区...

    mysql 5.7 长期不用,突然间要用到就遇到一些无法启动的问题了 无法启动解决办法: (1)以管理员身份运行cmd(win10右键左下角开始按钮选择以管理员身份运行cmd即可) 以管理员身份运行c ...

  7. mysql两列唯一索引吗_mysql多字段唯一索引

    项目中需要用到联合唯一索引: 例如:有以下需求:每个人每一天只有可能产生一条记录:处了程序约定之外,数据库本身也可以设定: 例如:user表中有userID,userName两个字段,如果不希望有2条 ...

  8. mysql 字段判断是否存在_mysql 新增字段时判断字段是否存在

    1.问题引出 为了保证数据的正确性,代码的健壮性,我们必须对一些边界条件做一个判断,所以才会把修改表结构搞得如此复杂. mysql 新增字段时判断字段是否存在,本来是一个很小的问题,因为以前都是使用 ...

  9. mysql修改索引的sql_mysql-建表、添加字段、修改字段、添加索引SQL语句写法

    表的操作 1.建表 --如果USERS表存在则删除 DROP TABLE IF EXISTS USERS; CREATE TABLE USERS( id INT UNSIGNED NOT NULL A ...

最新文章

  1. android开发之动画的详解 整理资料 Android开发程序小冰整理
  2. 软件需求开发的18般武艺
  3. xmake新增对WDK驱动编译环境支持
  4. MYSQL用户root密码为弱口令的***
  5. 本地仓库管理权限问题
  6. 点击button时候传递一个参数实现局部刷星_Tkinter的一个小小的规则,如果不了解,可能不会解决掉这个问题...
  7. CentOS 7 安装nginx
  8. Java递归一个四十万的树结构_java递归展示树形图代码实现以及遇到的问题
  9. 【Linux】Linux中文本编辑器和系统管理命令
  10. python 异常 模块 包
  11. .NET中栈和堆的比较
  12. 3701汉化包 axure r9_Axure RP 9.0.0.3701 for Mac 中文共享版 – 知名的产品原型设计软件...
  13. 4.1日预测及操作建议
  14. Python计算机视觉-仿射扭曲简单实例
  15. Python3.7出现RuntimeError: generator raised StopIteration异常
  16. 计算机主机结构和名称图,计算机结构图
  17. Hybrid Dilated Convolution学习笔记
  18. docker发布自己的镜像到docker hub上
  19. 牛客网输入规范总结(c++部分)
  20. 全国最新行政区划sql文件

热门文章

  1. SQL Server数据归档的解决方案
  2. bootstrap布局两列或者多列表单
  3. 【转载】12306铁道部订票网站性能分析
  4. Aspx页面转静态页面
  5. mysql数据导入导出方法总结
  6. 如何使用Linux的Crontab定时执行PHP脚本的方法
  7. C语言eigen存为txt文件,如何为使用Eigen(C线性代数的模板库)的C项目编写一个makefile?...
  8. 为什么计算机能听懂人的指令,为什么计算机有听懂命令的能力?
  9. python医疗系统代码_吴裕雄 人工智能 java、javascript、HTML5、python、oracle ——智能医疗系统WEB端复诊代码简洁版实现...
  10. 工具的特性_16 个好用的 Code Review 工具