首页 > sql动态列名

sql动态列名

如图所示,我的这张表里面有六列,如果我需要根据当天是星期几来操作相应的列,比如,今天星期一,我就操作price1,应该如何写sql语句呢?


把列名作为变量拼接到 sql 里。你要做的就是获取今日是星期几


>set @col = DAYOFWEEK(CURDATE());
>select @col from table;
php//这里只是示例代码, 实际操作数据库建议使用 pdo
$col = date('w');// 注意周日返回的是 0
$sql = "select $col from table";
mysql_query($sql, $connect_handle);//$connect_handle 替换成你的数据库链接
【热门文章】
【热门文章】