部分回答了这个问题,这就是为什么我需要在这里创建另一个问题。 我确信其他人也会搜索类似的内容。 如果我有这样的表: 桌VEHICLES : 如果我使用此代码: 它只会按subgroup排序,我也希望按price排序。 我试过了: 然后我的数据仅按Price ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有一个包含 3 个关键字段的数据库
start_date
和end_date
用于跨越多个日期的事件。 date
是单日事件。
如何按开始日期或日期对所有日期进行排序,以适用者为准。 假设有第四个字段, multiple_day_event
,它要么是“是”,要么是“否”。
SELECT IF(multiple_day_event, start_date, date) AS mdate ORDER BY mdate
好吧,它看起来像IFNULL(START_DATE,DATE)
IF(MULTIPLE_DAY_EVENT='yes',START_DATE, DATE)
或者大小写,当:
CASE multiple_day_event
WHEN 'yes' THEN START_DATE
-- WHEN 'taco' THEN 'salsa???' Or any other when.
ELSE DATE
END CASE
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.