NVL 函数出错,如何更改 MYSQL 中可用的以下 sql 查询

问题描述 投票:0回答:1

我在MYSQL中使用,我创建了像

这样的sql查询

选择 C.ID、C.姓名、C.地址、C.出生日期、C.电话、C.用户名、 nvl((选择 '图书管理员' 来自图书馆员 L WHERE L.ID = C.ID), '客户') AS 角色 来自客户 C WHERE C.用户名 = '' AND C.密码 = '';

,但是上面的查询不起作用,它给出错误消息“错误代码:1305。FUNCTION Final_clz_db.nvl不存在0.000秒”,。 ,请帮我澄清错误,...

mysql phpmyadmin
1个回答
3
投票

NVL()
是 Oracle 函数,而不是 MySQL,这就是错误消息告诉您的内容。

ifnull(column, "replacement value")
相当于 MySQL。

© www.soinside.com 2019 - 2024. All rights reserved.