SQL Select 我不知道到底是啥意思

Posted

技术标签:

【中文标题】SQL Select 我不知道到底是啥意思【英文标题】:SQL Select i dunno what exactly meanSQL Select 我不知道到底是什么意思 【发布时间】:2018-11-23 07:35:39 【问题描述】:

我有这样的sql表

pets    playstart   endstart
cat     12:10       12:50
dog     13:10       13:50
lion    14:10       14:50

如果我选择 13:35 结果 如何为这个命令创建 sql 查询?

【问题讨论】:

日期列中的数据类型是什么? 尽量让你的问题标题更能反映你的实际问题。 “我不知道到底是什么意思”对于搜索不是很有用。 【参考方案1】:

回答问题。选择语句是旨在检索某些数据的语句。 SQL 被发明为一种人类可读的与数据库交互的方式。因此,您几乎可以将您的查询表述为一个问题。

在这种情况下,您的问题将是“13:35 会和什么宠物一起玩?”。

只要保证该表具有不重叠的“playstart”和“playend”值,这应该可以工作(我不知道您的表的名称是什么,所以我使用了“yourtable”来表示)。

select pets from yourtable where playstart <='13:35' and playend >='13:35'

【讨论】:

假设 playstart 和 playend 列是时间数据类型,也可以使用语法SELECT pets FROM yourtable WHERE '13:35' between playstart and playend; 嗨@Erlina,如果对您有帮助,您能否将我的回答标记为已接受?很高兴我能帮上忙。【参考方案2】:

请试试这个,希望对你有用

从 playstart >= '13:10' 和 endstart

【讨论】:

以上是关于SQL Select 我不知道到底是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

我不知道我的错误是啥意思: NoReverseMatch at /sssss/ Reverse for '' with arguments '(9, 19)' and keyword argument

SELECT ... FOR XML PATH(' '),1,1) 是啥意思?

SQL中的&符号,我不知道啥意思啊

args 到底是啥,我如何使用它? [复制]

“CPU 跳跃”是啥意思?

这个带有全称量词的表达式是啥意思?