SQL Where语句用于字符串



我有一个字符串列,我想对所有以"sea_">

开头的字符串使用WHERE语句关于如何实现这一目标,我将不胜感激。

Thanks in advance

不清楚你的where子句应该做什么。如有必要,请补充更多信息。总之,一般来说,你可以这样选择:

SELECT column FROM table WHERE column LIKE 'sea_%'

%表示后面可以有0个、一个或多个字符。如果您需要进一步的条件,如确切的尾随字符数等,您必须指定您的问题。

如果你想忽略大小写,它可以帮助你

SELECT * FROM table WHERE LOWER(column) LIKE 'sea_%'

请注意,下划线_本身是任何单个字符的占位符,为了真正使用它,必须对其进行转义。

确保出现下划线的标准是

where column like 'sea[_]%';

还可以定义自己的显式转义字符,例如

where column like 'sea@_%' escape '@';

相关内容

最新更新