[英]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 %';
当然,它不涵盖以下情况:
您可能要对通配符(%)使用LIKE
运算符 :
SELECT * FROM comments WHERE text LIKE '%omg%';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.