当前位置: 首页 > 知识库问答 >
问题:

我将要执行的查询是否正确?

闻人越
2023-03-14

作者(AuthorID、AuthorName、Address、TelephoneNo、PublisherCode)

写一个查询,挑出并显示去年出书的作者的所有详细信息。

这是我回答的mysql查询,我想知道它是正确的还是有更好的方法写它?

SELECT Author.*,  b.ReleaseDate
FROM Author a JOIN Book b ON a.AuthorID = b.AuthorID
WHERE b.ReleaseDate >= ‘2018-01-01’ AND  b.ReleaseDate <= ‘2018-12-31’

共有1个答案

东门晟
2023-03-14

为了摆脱innecesary查询文本,可以使用year函数

示例:

SELECT Author.*,  b.ReleaseDate FROM Author a JOIN Book b ON a.AuthorID = b.AuthorID WHERE year(b.ReleaseDate) = ‘2018’
 类似资料:
  • 问题内容: 在MySQL以外的任何事物中,它感觉都非常简单。 基本上,我需要根据一个特定术语返回多少结果来切换我正在使用的索引类型以及其他一些条件。 效果: MySQL语句中可能吗? 编辑: 查询A: 查询B: 查询切换的原因是,根据“术语”的流行程度,我得到的结果时间截然不同。 问题答案: 编辑: 我下面说的关于要求存储过程的说法是不正确的。尝试这个: 确实,这是一个case表达式,在存储的pr

  • 一旦你建立好数据模型之后,django会自动生成一套数据库抽象的API,可以让你执行增删改查的操作。这篇文档阐述了如何使用这些API。关于所有模型检索选项的详细内容,请见数据模型参考。 在整个文档(以及参考)中,我们会大量使用下面的模型,它构成了一个博客应用。 from django.db import models class Blog(models.Model): name = mo

  • 我的桌子描述是 我的疑问是 如何使用hibernate执行此查询。Hibernate应该返回类型为的对象列表。?

  • 问题内容: 我已经看到很多人使用这种方法来检查laravel模型是否已保存。所以现在我想知道这是否是一种安全的方法。 而且我还可以检查以下查询是否已执行 检查模型是否保存 例如: 以上是检查模型是否保存的安全方法吗? 检查查询是否返回结果 例如: 如果找不到产品,以上内容是否会返回错误? 检查查询是否执行 例如: 上面是否检查用户是否已创建? 问题答案: 检查模型是否保存 会返回一个布尔值,保存或

  • 执行查询 可以使用 execute() 和 query() 方法进行查询。execute() 方法会返回查询条数,query() 方法会返回结果。结果参照 PDOStatement <?php use Phinx\Migration\AbstractMigration; class MyNewMigration extends AbstractMigration { /**

  • Query 也可以直接执行一个SQL查询,即Select命令。在Postgres中支持原始SQL语句中使用 ` 和 ? 符号。 sql := "select * from userinfo" results, err := engine.Query(sql) 当调用 Query 时,第一个返回值 results 为 []map[string][]byte 的形式。 Query 的参数也允许传