oracle-sqldeveloper - 尝试不同的功能
问题描述
在第一个函数中,我将工作列设为小写,然后进行搜索,但没有找到任何数据。为什么?谢谢。仅供参考,因为您没有数据库,所以 JOB 列中的所有记录都是大写的(这就是为什么不返回任何内容),但这也是我首先将其设为小写的原因。
在第二个函数中,我试图仅将 ename 与特定条件连接 - 任何在 ENAME 列中具有 r 的内容(其中有多个带有 r 的记录),但不工作(未找到数据),为什么?我该如何完成?谢谢。
SELECT LOWER(JOB) FROM EMP
WHERE JOB = LOWER('MANAGER');
SELECT CONCAT('My name is ',ename)
FROM EMP
WHERE ENAME LIKE '%r%';
解决方案
我测试了你的两个 SQL 语句,它们对我来说都很好。您确定记录在数据库中吗?您确定行的名称正确吗?
编辑:好的,所以列的名称是小写的,但在你的 WHERE 中是大写的。就这样 :)
推荐阅读
- php - PHP的require可以用来同时要求头部和身体吗?
- google-cloud-networking - 无法使用默认参数创建 Google Cloud Serverless VPC 连接器
- vb.net - 在 VB.NET 中从 WebServer (cPanel/VPS) 下载图像
- javascript - JSON解析带有jquery令牌输入的字符串的问题
- c++ - 所有可能的组合来划分糖果包
- c# - 实体框架核心:一对多关系
- flutter - Flutter:setState 未更新自定义构建的小部件
- swift - 在 SwiftUI 中没有导航视图的情况下向后滑动手势
- javascript - 如何通过属性名称将我的对象数组分别显示到我的 html 页面的表格中
- python - 增加 Python 新整数类型的惯用方法是什么?