也许这听起来有点疯狂,但是我需要提出一个查询以仅从字母数字字段中检索字母。
例如:
表
1234ADD
3901AC
1812OPA
82711AUU
结果预期
ADD
AC
OPA
AUU
谢谢!
看来您只想删除数字。您可以REGEXP_REPLACE
在10g或11g中使用:
SELECT REGEXP_REPLACE( your_column, '[0-9]*', '' ) FROM your_table;
问题内容: 我有这样的数据: 我期望的输出是 我想在SQL中实现它。 问题答案: 首先创建这个 现在使用 as SQL字段 我希望这可以解决您的问题。
问题内容: 使用oracle SQL时,是否可以基于子查询中的text_string运行查询?一个例子可以阐明我要做什么 外部查询旨在计算从query_table中检索到的每个查询的结果数。 有什么方法可以执行在同一查询中从query_table中检索到的sql语句? 谢谢 编辑:我能够使用dbms_xmlgen.get_xml()函数从表中查询sql。我想任何导致sql被解析和执行的命令都可以工
问题内容: 基本上有属性表和翻译表-一个属性有很多翻译。 我需要从翻译中为指定属性的每个属性选择id和value,即使该语言没有翻译记录也是如此。我缺少某种连接技术,或者连接(不涉及语言表)在这里不起作用,因为以下操作不会返回具有指定语言的不存在的翻译的属性。 所以我正在使用这样的子查询,这里的问题是用相同的参数在同一个表中创建两个子查询(感觉像性能消耗,除非mysql将那些子查询分组,我怀疑这是
我创建了一个包含标题字段和文本字段的文档弹性搜索索引。给定一个查询,我的搜索的期望行为是首先检查title字段,如果有任何文档的标题与查询“良好”匹配,那么这些文档必须排在前面。只有在良好的标题匹配之后,才应该返回具有良好文本匹配的文档。 通过“良好的标题匹配”,我的意思是类似于“查询接近标题的某个子集,其中接近意味着levinshtein距离小于某个给定数字”。这是一个阈值条件。因此,标题要么是
问题内容: 我发现了这种奇怪的行为,并且为此感到震惊……有人有什么想法吗? Oracle 10g:我有两个不同的表,都具有名为“ TESTCOL ”的列,作为 Varchar2 (10) ,不能为空。 如果我对 table1 执行此查询,则会得到正确的结果: 请注意 ,我不是专门放置“ 1234” …不是错字,而是动态生成的查询,因此我将尽量不进行更改(至少在不久的将来不会更改)。 但是,如果我在
问题内容: 我有一个表,用户,在Oracle 9.2.0.6数据库中。其中两个字段是varchar-last_name和first_name。 当将行插入到此表中时,名字和姓氏字段应该全部用大写字母表示,但是不知何故这两个字段中的某些值是大小写混合的。 我想运行一个查询,该查询将向我显示表中具有名字或姓氏的所有行,并在其中包含小写字符。 我在网上搜索并找到了REGEXP_LIKE,但这必须适用于较