簡體   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