MySql查询,用于按周天数选择列
我有以下表格结构MySql查询,用于按周天数选择列,mysql,Mysql,我有以下表格结构 ID IS_SUNDAY IS_MONDAY REST DAys.. 11 Boolean value Boolean value Boolean value 12 Boolean value Boolean value Boolean value 但是我建议你在问这样简单的问题之前先读一本好的教程或书。你可以用它来获取列名 SELECT COLUMN_NAME FROM INFO
ID IS_SUNDAY IS_MONDAY REST DAys..
11 Boolean value Boolean value Boolean value
12 Boolean value Boolean value Boolean value
但是我建议你在问这样简单的问题之前先读一本好的教程或书。你可以用它来获取列名
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME like '%columnname%' AND TABLE_NAME='table_name';
下一个查询将允许您选择当前工作日的列:
SELECT
CASE DAYOFWEEK(CURRENT_DATE)
WHEN 1 THEN IS_SUNDAY
WHEN 2 THEN IS_MONDAY
WHEN 3 THEN IS_TUESDAY
WHEN 4 THEN IS_WEDNESDAY
WHEN 5 THEN IS_THURSDAY
WHEN 6 THEN IS_FRIDAY
WHEN 7 THEN IS_SATURDAY
END CURRENT_DAY_OF_WEK
FROM DAYS_TABLE;
@我想解释一下原因吗?我的回答中的评论可能有点粗鲁,但这是事实。我是说,来吧,一个简单的选择。但是,是的,当然,支持用户的这种行为。如果只是问,不学习,不试图理解,他们永远都不会擅长它。谢谢罗斯特拉夫。
SELECT
CASE DAYOFWEEK(CURRENT_DATE)
WHEN 1 THEN IS_SUNDAY
WHEN 2 THEN IS_MONDAY
WHEN 3 THEN IS_TUESDAY
WHEN 4 THEN IS_WEDNESDAY
WHEN 5 THEN IS_THURSDAY
WHEN 6 THEN IS_FRIDAY
WHEN 7 THEN IS_SATURDAY
END CURRENT_DAY_OF_WEK
FROM DAYS_TABLE;