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.
我尝试过以下查询,
SELECT registration_line1 FROM table WHERE REGEXP_LIKE(column, '[$]+');
在这里,我使用上面的查询来提取带有 $ 星号的记录,但它给出的记录与开始位置无关?例如,它给出以下结果
$shankar shank$ ar but i need only $shankar
请帮助如何得到结果!!!!
预先^表示at the beginning of the input. +不需要。
^
at the beginning of the input
+
SELECT registration_line1 FROM table WHERE REGEXP_LIKE(column, '^[$]');
您可以使用LIKE代替正则表达式:
SELECT registration_line1 FROM table WHERE column LIKE '$%';
%表示匹配任何字符。
%
要匹配字符串的开头,请使用锚点^:
WHERE REGEXP_LIKE(column, '^[$]')
如果您+只想检查第一个字符是否为$.
$