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

MySQL错误输出不确定查询有什么错误

高夜洛
2023-03-14

尝试编写并执行MySQL查询,以显示所有成本低于50美元的动作或喜剧电影的电影编号、电影标题、电影成本和电影类型。按流派按升序对结果进行排序。

mysql> select mv_no, mv_name, mv_cost, mv_genre from movie    
    -> where mv_genre = ('Action' or 'Comedy') and mv_cost < 50    
    -> order by mv_genre;

+-------+----------------------------+---------+----------+
| mv_no | mv_name                    | mv_cost | mv_genre |    
+-------+----------------------------+---------+----------+    
| 1245  | Time to Burn               | 45.49   | ACTION   |    
| 1237  | Beatnik Fever              | 29.95   | COMEDY   |    
| 1239  | Where Hope Dies            | 25.49   | DRAMA    |    
| 1234  | The Cesar Family Christmas | 39.95   | FAMILY   |    
+-------+----------------------------+---------+----------+
4 rows in set, 10 warnings (0.00 sec)

共有1个答案

尹赞
2023-03-14

更改为:

select mv_no, mv_name, mv_cost, mv_genre from movie

where (mv_genre = 'Action' or mv_genre = 'Comedy') and mv_cost < 50

order by mv_genre;
 类似资料:
  • 我有一个简单的程序,应该打印今天的名字。它是工作的,但我做了get_query_result函数,然后它给了我一个分割错误。我看不出这里有什么错误,请帮帮我。

  • 问题内容: 我有这个 MySQL 查询 得到这个错误: 我的表架构如下: 而且我不明白错误是从哪里来的。有任何想法吗? 问题答案: 如手册中所述: 以前,逗号运算符()和都具有相同的优先级,因此join表达式被解释为。现在具有更高的优先级,因此该表达式被解释为。此更改会影响使用子句的语句,因为该子句只能引用联接操作数中的列,并且优先级的更改会更改对这些操作数的解释。 例子: 以前,由于as的隐式分

  • 问题内容: Lucene的新手在这里。我在Java客户端中将它与Hibernate一起使用,并且在特定查询中遇到此错误: 搜索适用于所有其他查询,即使结果集为空。我的测试数据库确实具有“ a”的记录。这有什么问题吗? 问题答案: “ a”是停用词,StandardAnalyzer会将其从查询中过滤掉。停用词是在您使用的搜索语言中足够普遍的词,并且对生成搜索结果没有意义。这是一个简短的列表,但是“

  • 有人可以解释一下这个查询有什么问题吗?我需要将此生成的查询从弹性搜索 2 转换为弹性搜索 6。在ES2中,这个工作得很好,但在ES6中,它给我一个错误:[或]查询格式不正确,查询名称后没有start_object。我迷失在其中。OR是必要的,因为可能有更多的条件比这个。 谢谢。

  • 我有这样的疑问: 第一个ORDER BY子句有个错误。 错误是: 我不明白为什么。这个查询在Postgres中运行良好。 有人能帮我理解为什么会出现这个错误,以及如何修复它吗? 谢谢 //edit:我是这样尝试我的代码的(在KebabArchitmer的建议下) 我也犯了同样的错误。

  • 问题内容: 我有这个hibernate代码: 它可以编译并正常工作。 但是在IntelliJ中,我收到此错误报告: 无法解析表达式,无法解析符号“ MyTable” 为什么IntelliJ抱怨呢? 问题答案: IntelliJ试图在字符串本身内部验证您的HQL查询。为此,需要将其配置为了解您的hibernate配置,以确保存在MyTable的映射(如您所知,它在运行时会执行,因为它执行!)。 在您