【问题标题】: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 查询?

【问题讨论】:

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

标签: mysql 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-26
    • 2017-08-07
    • 2017-07-20
    • 2014-09-23
    • 2014-07-25
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多