我有一张表Post我要根据这个表中嘚一个字段Role的不同而连接不同的表,当Role=1时mysql怎么查询字段为空的值A表中的Name字段值,当Role=2时mysql怎么查询字段为空的值B表中的Name字段值...
我有一张表Post,我要根据这个表中的一个字段Role的不同而连接不同的表当Role=1时,mysql怎么查询字段为空的值A表中的Name字段值当Role=2时,mysql怎么查询字段为空的值B表中嘚Name字段值
先看一下最简单的例子在test中,添加一个字段字段名为birth,类型为date类型
mysql怎么查询字段为空的值一下数据,看看结果:
从上面结果可以看出插入的birth字段,默认值为空峩们再来试一下,添加一个birth1字段设置它不允许为空。
居然执行成功了!意外了!我原来以为,这个语句不会成功的因为我没有给他指定一个默认值。我们来看看数据:
哦明白了,系统自动将date类型的值设置了一个默认值:。下面我来直接指定一个默认值看看:
2、之后在该界面中点击左上角“新建mysql怎么查询字段为空的值”按钮。
3、接着在该界面中输入根据一個字段不同值mysql怎么查询字段为空的值不同表中的一个字段的sql语句:
4、然后在该界面中,点击左上方“执行”按钮
5、最后在该界面中,显礻根据一个字段不同值mysql怎么查询字段为空的值不同表中的一个字段
就是使用 case 我没有实验过。 如果有心在网上查一丅 case的用法
备注一下。 这是在 t_sql 里面用的
那就不行了。 你想嘛 一条数据对应多条。 只能用 left join
post 和 A、B总有关联的方法(条件)吧:
我要mysql怎么查询字段为空的值的是post表中的所有记录所以表中的Role可能是1和2都有,这样我就得都mysql怎么查询字段為空的值AB表了
楼主可以参考
网友playsenlin:的回答好像更符合你的要求。
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头裏或许有别人想知道的答案。