问题标签 [ifnull]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
508 浏览

mysql - 为什么我没有从 rails 获得 ifnull 中的值

我有一个查询(它很长,但这是它的要点)

现在山姆在棒球队,但莎莉不在。

我希望我能回来(山姆的姓是希尔)

但我只得到['Hill']。我不知道为什么我没有得到“零”返回。我也在每个连接语句上尝试了“左外连接”,因为我认为这可能是“零”丢失的地方,但我仍然只得到一个返回的项目。

0 投票
1 回答
629 浏览

mysql - mysql IFNULL INSERT 大挫折?

我对一些mysql有一点问题。我会尽量提供更多的背景信息。情况就是这样,我为我父母的苗圃创建了一个可用性并将植物信息存储在 mysql 中,我第一次做得很糟糕,现在我正在用我同时获得的新知识重做它。

问题的背景,我在旧数据库中有 2 个表,其中一个被Gallery以下字段调用:

( id, Plant_id_1, Plant_id_2, Plant_id_3, Plant_id_4, Plant_id_5, Image1, Image1_Copyright, Image2, Image2_Copyright, Scientific, Common, Category, Height, Spread, Exposure, Zone, Descp)。

这些Plant_id_1...字段将是使用以下字段id调用的第二个表Availability的字段:

( id, name, size, description, available, upcomming, price)

如您所见,我对数据一无所知(仍然可能不知道),但对表的新结构一无所知,再次plants使用以下字段调用第一个表的 2 个表:

( id, scientific_name, common_name, category, height, spread, exposure, usda, description, image1_url, image1_copyright, image2_url, image2_copyright)

第二个current使用以下字段调用:

( id, plant_id, size, available, upcoming, price, description)

plant_id是表中相应植物的 id plant

现在谈谈这个问题。我需要从旧表中获取数据并将其放入新表中。我在新plant桌子上有画廊里的所有植物,那里没有问题。但现在要Availability进入Current表。

这是一个来自出口的例子Availability(我拿了前 3 名):

我需要plant_id从植物表中获取并将其放入插入语句中,我相信我有以下内容:

但是现在我有一个新问题,如果plant表中没有匹配的植物怎么办,所以我需要一个 ifnull 在那里。用科学名称创建植物,其余为空。好吧,我是 SQL 新手,所以这就是我所拥有的,但它不起作用:

如您所见,如果您认为自己能够应对帮助我的挑战,那将非常复杂,我将不胜感激。如果没有人可以帮助我,我将不得不手动将所有数据重新输入current表中。

0 投票
2 回答
544 浏览

mysql - 如何改变空结果?mysql

结果:

我需要更改id=''id='n/a'

0 投票
1 回答
5273 浏览

mysql - MySQL – 基于 if null 和 join 的高级查询

我正在尝试根据连接表的值使用一个查询来查询多个表。

表“a”是主表,包含有关对象的各种信息。

表“b”由每个对象的多个图像 url 组成,使用“imagetype”和“imagecategory”过滤这些图像以仅匹配每个对象的一个​​图像。

仅当表“b”具有匹配的 id、imagetype 和 imagecategory 时,两个表的连接才有效。如果不是,则仅返回包含它们的表“a”中的记录,这不是我想要的。我希望表“b”返回使用 IFNULL 函数设置的默认值,因此即使该表缺少链接 id:s 的值,我也会得到完整的结果集。

我怎样才能做到这一点?

0 投票
4 回答
14619 浏览

mysql - 字符串上的 MySQL、IFNULL()、COALESCE() 未替换

我的声明应该用'no name'替换每个 ,但它没有:title_column

IFNULL()行为方式相同。

我究竟做错了什么 ?

0 投票
1 回答
1179 浏览

php - MySQL ISNULL 与 INNER JOIN

我有 2 个表:“shares”和“pending_share_changes”。“shares”表包含以下列:

pending_share_changes 具有以下列:

我有一个表格 (php),其中列出了成员必须批准或拒绝的未决更改。除非该成员没有现有共享,否则一切正常,这意味着“共享”表中没有他们的记录。我用来查看未决共享更改的查询如下:

我尝试使用 IFNULL(shares.percent_owner, 0) AS percent_owner_old 但这没有用。查询不返回任何结果。如果 share 表中没有记录,我希望 percent_owner_old 列显示“0”。

谢谢。

0 投票
2 回答
3149 浏览

sql - Symfony2 Doctrine 查询生成器中的 IFNULL

IFNULLSymfony2 Doctrine Query Builder 中的 SQL是如何实现的?假设我有这个查询:

select * from ticket order by IFNULL(modified_date, '2000-01-01') DESC, created_date DESC

我有这个 DQL:

现在如何添加 IFNULL 部分?

0 投票
1 回答
658 浏览

mysql - 如果未找到给定 id 的记录,则在 mysql 中返回空行

您好正在使用以下 mysql 查询

在我的表中,我只有 108 的记录,所以它只返回一行108。

mysql中有没有其他选项可以返回两行我在表中没有id的行

1.108 | *

2.999999 | 空值

0 投票
2 回答
4628 浏览

mysql - MySQL IF NOT EXISTS / IFNULL SELECT 其他列

我想检查是否存在列(mysql)。如果没有,mysql 应该从肯定存在的列中获取值。我的查询看起来像这样,但它不起作用:

我也试过

结果相同(错误)

编辑:“en”不存在。我想知道,如果它存在。

0 投票
1 回答
914 浏览

mysql - ifnull 在 mysql 上不起作用

我有下表:

我希望得到如下结果:

但是当我执行这个选择语句时:

结果是这样的:

合并也不起作用。有人可以帮忙吗?谢谢。