You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Oracle SQL Developer中筛选首字符为5的房间号并返回全列?

解决方法

你可以通过两种方式筛选出以5开头的房间号,同时返回该房间的所有列数据:

方法1:使用SUBSTR函数判断首字符

SELECT *
FROM Room
WHERE SUBSTR(room_number, 1, 1) = '5';

方法2:使用LIKE匹配前缀(更直观)

SELECT *
FROM Room
WHERE room_number LIKE '5%';

关于你之前的错误说明

你尝试的WHERE room_number IN '5'不生效有两个原因:

  • IN关键字后需要用括号包裹集合,正确写法是IN ('5')
  • 即使修正写法,这也是筛选**room_number完全等于'5'**的记录,而非首字符为5的记录,不符合你的需求

内容的提问来源于stack exchange,提问作者user20163710

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 15:00:53