mysql - 我想根据它的值得到具体的数据
问题描述
例如,这是我的电影表。
我正在使用此查询仅获取中途数据:
SELECT * FROM movies WHERE movie_id = "12" OR movie_id = "18" AND movie_title LIKE "%MIDWAY%" LIMIT 9
但不幸的是,由于它的movie_id,它会显示两个数据,这是我的问题,我只想在中途获得,因为movie_id和movie_title是正确的。
解决方案
结果没有什么不幸的,你得到了你想要的。更好地复习您的逻辑知识以及 SQL 中的“优先级”概念。
尝试以下查询。
SELECT * FROM movies
WHERE ( movie_id = "12" OR movie_id = "18" )
AND movie_title LIKE "%MIDWAY%"
LIMIT 9
我仍然不明白这怎么会返回标题为“中途”的行。也许有一个设置允许 MySQL 不区分大小写?
推荐阅读
- android - 我应该使用哪个 UUID 从特定蓝牙设备读取特性?
- python - AttributeError:类型对象“numpy.ndarray”没有属性“__array_function__”
- symfony4 - api-platform normalizer:在运行时将实体的 Id 转换为 HashId 而不会持久化
- amazon-web-services - 我如何创建一个 AWS Lambda 函数来通知堆栈的所有者其退役?
- xml - XSLT 从辅助 xml 文件中获取本地化字符串
- c++ - 在 QT creator 中使用计时器更改速度
- prolog - 输出形式谓词的序言访问部分
- c# - 如何从数据库表中获取C#中的所有列值
- xml - 如何在 xslt 映射中添加 newLine
- python - PYTHON - Tkinter 和 Selenium 文件转换自动化:send_keys 函数在查找元素时不返回任何属性和挑战