Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Oracle 11 G 并拥有以下数据集:
12.0 4.2 Version.1 7.9 abc.72
我想在句点之前返回所有字符串字符。为了实现这一目标,我将运行什么样的查询?任何帮助将不胜感激,谢谢!
您可以尝试instr和的组合substr。
instr
substr
像这样的东西:
select substr(field, 1, instr(field, '.') - 1) from your_table;
假设field总是包含一个.字符。
field
.
.您还可以在没有 a by using的情况下处理字符串case,if或者在 Oracle 的 SQL 语言实现中使用任何其他类似的有效条件函数。
case
if
当然,您总是可以将它放在一个函数上,使其在您的查询中看起来更好。