mysqlmysql怎么查询字段为空的值一个字段不同值(只在一个表中)

先看一下最简单的例子在test中,添加一个字段字段名为birth,类型为date类型

mysql怎么查询字段为空的值一下数据,看看结果:

从上面结果可以看出插入的birth字段,默认值为空峩们再来试一下,添加一个birth1字段设置它不允许为空。

居然执行成功了!意外了!我原来以为,这个语句不会成功的因为我没有给他指定一个默认值。我们来看看数据:

哦明白了,系统自动将date类型的值设置了一个默认值:。下面我来直接指定一个默认值看看:

我有一张表Post我要根据这个表中嘚一个字段Role的不同而连接不同的表,当Role=1时mysql怎么查询字段为空的值A表中的Name字段值,当Role=2时mysql怎么查询字段为空的值B表中的Name字段值... 我有一张表Post,我要根据这个表中的一个字段Role的不同而连接不同的表当Role=1时,mysql怎么查询字段为空的值A表中的Name字段值当Role=2时,mysql怎么查询字段为空的值B表中嘚Name字段值

· 有什么不懂的尽管问我

2、之后在该界面中点击左上角“新建mysql怎么查询字段为空的值”按钮。

3、接着在该界面中输入根据一個字段不同值mysql怎么查询字段为空的值不同表中的一个字段的sql语句:

4、然后在该界面中,点击左上方“执行”按钮

5、最后在该界面中,显礻根据一个字段不同值mysql怎么查询字段为空的值不同表中的一个字段


推荐于 · TA获得超过101个赞

就是使用 case 我没有实验过。 如果有心在网上查一丅 case的用法

备注一下。 这是在 t_sql 里面用的

那就不行了。 你想嘛 一条数据对应多条。 只能用 left join

· TA获得超过1.1万个赞

post 和 A、B总有关联的方法(条件)吧:


· 超过18用户采纳过TA的回答
我要mysql怎么查询字段为空的值的是post表中的所有记录所以表中的Role可能是1和2都有,这样我就得都mysql怎么查询字段為空的值AB表了
楼主可以参考 
网友playsenlin:的回答好像更符合你的要求。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头裏或许有别人想知道的答案。

我要回帖

更多关于 mysql怎么查询字段为空的值 的文章

 

随机推荐