gpt4 book ai didi

mysql - 如何从两个不同的列中选择符合条件的行

转载 作者:行者123 更新时间:2023-11-29 09:32:47 25 4
gpt4 key购买 nike

我有一个名为歌曲的小表(8 行),我需要选择所有长度小于 3 分 46 秒的歌曲的标题和长度。一首歌最长可达 3 分 45 秒。

Songs table image

我之前尝试过:

SELECT title, length FROM songs WHERE minutes <= 3 AND seconds < 46;

但该命令遗漏了长度为 2 分 59 秒、标题为 A Kind of Magic 的歌曲。

我认为这个 SELECT 查询可能需要 CASE 表达式,但无法弄清楚如何使其工作而不出现错误。

最佳答案

这是您的查询。只需将分钟转换为即可。

SELECT title, length FROM songs WHERE ((minutes * 60) + seconds) <= (3 * 60) + 46;

SELECT title, length FROM songs WHERE ((minutes * 60) + seconds) <= 240; --in seconds

关于mysql - 如何从两个不同的列中选择符合条件的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58314631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com