0

我正在使用 Oracle 11 G 并拥有以下数据集:

12.0
4.2
Version.1
7.9
abc.72

我想在句点之前返回所有字符串字符。为了实现这一目标,我将运行什么样的查询?任何帮助将不胜感激,谢谢!

4

1 回答 1

2

您可以尝试instr和的组合substr

像这样的东西:

select substr(field, 1, instr(field, '.') - 1)
  from your_table;

假设field总是包含一个.字符。

.您还可以在没有 a by using的情况下处理字符串caseif或者在 Oracle 的 SQL 语言实现中使用任何其他类似的有效条件函数。

当然,您总是可以将它放在一个函数上,使其在您的查询中看起来更好。

于 2013-02-15T20:08:56.597 回答