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