簡體   English   中英

regexp_like 在 MySQL 中有類似的功能嗎?

[英]regexp_like similar function in MySQL?

我試圖解決 SQL 中的一個問題,但遇到了這個問題:

STATION表中查詢不以元音開頭的CITY名稱列表。 您的結果不能包含重復項。

在此處輸入圖片說明

我在 Oracle 中使用了regexp_like()函數,但是如何使用 MySQL 查詢結果?

在 Oracle 我做了regexp_like(city, '^[^aeiou]', 'i')

MySQL 有一個REGEXP關鍵字用於這種場合。

SELECT ...
FROM ...
WHERE field REGEXP 'expression';

請參閱: http : //dev.mysql.com/doc/refman/5.7/en/regexp.html (MySQL REGEXP 的第一個 Google 結果)

Select distinct City 
from Station 
where Left(Upper(city),1)) 
not like '%[AEIOU]%'

暫無
暫無

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

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