回答这个SQL查询

时间:2014-09-19 06:04:37

标签: sql oracle

数据库包含与特定诉讼相关的文档的数据。 Documents表包含数据库中每个文档的记录,文档在DocumentID字段中唯一编号。编写SQL查询以查找2011年或2013年具有Date值的文档和标题,并在Title字段中包含单词“Chart”。按DocumentID字段对结果进行排序,以便首先显示编号最大的DocumentID。

1 个答案:

答案 0 :(得分:1)

您可以使用以下查询。我在构建查询时做了一些假设 我假设你正在搜索单词" chart"和2011年或2013年的同一领域称为" Title" 如果您将Title字段的数据类型用作varchar,则无需使用Datepart函数来检查文本中的年份值,您可以使用LIKE函数。

查询:

Select * From TableName 
Where FieldName like '%chart%' and (FieldName like '%2011%' or FieldName like '%2013%')