mysql - 如何为mysql中的子查询赋予默认值?

标签 mysql sql

在我的查询中,我可以为子查询提供一些默认值吗?

我的一个子查询可能没有任何值。在这种情况下,它返回 null 作为整个结果。如果子查询之一为空,我可以分配一些默认值吗?

select 
    t1 . *, t2.speed, t3.Accelerometerx
from
    (SELECT 
        *
    FROM
        `table1`
    ) as t1,
    (SELECT 
       *
    FROM
        table1)
    as t2

最佳答案

检查 nvl 函数,它应该可以解决您的问题。

关于mysql - 如何为mysql中的子查询赋予默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24179993/

相关文章:

php - 从忽略一些数字的sql中获取结果

php - 如何从多个表中显示有意义的数据(mySQL)

sql - 在 Oracle SQL Developer 中连接表

java - 检索数据库结果

php - MySQL 和 PHP - 多行或连接成 1 行 - 哪个更快?

mysql - 无法捆绑 exec rake :db:rollback due to errno: 150 - Foreign key constraint is incorrectly formed

php - 没有从数据库返回属性?

mysql - SQL 仅选择列上具有最大值的行

java - 带条件的 SQL 更新语句

sql - 数据库设计中的多对多关系