繁体   English   中英

Oracle SQL查询

[英]Oracle sql queries

我正在为学校使用小型关系数据库,但在进行简单查询时遇到了麻烦。 我应该在表中找到所有记录,这些记录中的某处在字段中带有单词“ OMG”。 我尝试了其他一些方法,但无法解决。 我收到无效的关系运算符错误。

我的尝试:

select * from comments where contains('omg');
select * from comments where text contains('omg');
select * from comments where about('omg');

以及上述内容的其他几种变体。 如您所见,我是SQL的新手。 text是注释表中字段的名称。

谢谢你的帮助。

假设列名称为text

select * from comments where text like '%omg%';

百分比%是通配符,表示任何文本都可以在omg之前/之后出现

请注意,如果您不希望结果包含以omg`作为子字符串的单词-您可能需要考虑添加空格:

select * from comments where text like '% omg %';

当然,它不涵盖以下情况:

  • omg在句子的末尾(后跟“。”)
  • omg有“!” 之后
  • 等等

您可能要对通配符(%)使用LIKE运算符

SELECT * FROM comments WHERE text LIKE '%omg%';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM