簡體   English   中英

Oracle - 使用 REGEXP_LIKE 比較列

[英]Oracle - Compare column using REGEXP_LIKE

我有一個包含 2 列的表:FIRST_PART、SECOND_PART。 我需要的是使用 FIRST_PART、SECOND_PART 作為 LIKE 再次運行查詢另一個表。

所以,類似於:SELECT {fields} FROM {table} WHERE {column} LIKE {first_part}%{second_part}

我想也許我構造了一些字符串並使用了 EXECUTE IMMEDIATE,但必須有另一種方式......

您可以使用:

SELECT field1,
       field2,
       field3
FROM   table_name t
WHERE  EXISTS(
  SELECT 1
  FROM   other_table o
  WHERE  t.column_name LIKE o.first_part || '%' || o.second_part
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM