mysql - 从 View 中获取必要的输出

标签 mysql

如果只有列名有重复的行计数,我正在尝试从 View 中查询以删除列值上具有空值的行。

所以这是我的 View 示例结果,我期望突出显示的行不应该出现在结果中,只是想得到建议和建议我如何使用查询轻松删除突出显示的行,因为现在我正在删除通过我的应用程序代码。

Select * from TblView1

enter image description here

最佳答案

如果我正确理解问题,你想:

  • 包括所有具有唯一名称的行
  • 对于具有非唯一名称的行,包括不带 null 的行

我相信这应该有效:

select * from TblView1 where Name in
    (select Name from TblView1 group by Name having count(*) = 1)
or location is not null

关于mysql - 从 View 中获取必要的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45625450/

相关文章:

mysql - 如何在mysql语句中使用if存在else

php - Node.js 中的通知

mysql - 如何 SELECT INTO OUTFILE 标题标签用引号引起来而不是正文字段?

mysql - 如何在不发送自动递增主键的情况下发送 POST 请求

mysql - 通过重写来优化这个mysql查询?

mysql - 在 SQL 计数查询中包含零?

php - 转换表列后无法获取数据

MySQL 向上扩展还是向外扩展?

mysql - 如何在 Windows 系统上开发 Shopware 5?

mysql - 解释MySQL中的子查询