0
点赞
收藏
分享

微信扫一扫

Mysql 100句

徐一村 2022-11-21 阅读 103


一.查询某些表的值插入到某些值一般用于提取某些表的字段到另一个表的字段


INSERT INTO ecs_goods_cat (goods_id,cat_id)
SELECT goods_id,4
FROM ecs_goods WHERE not exists (select * from ecs_goods_cat where ecs_goods_cat.goods_id = ecs_goods.goods_id and ecs_goods_cat.cat_id = 251 );

ecs_goods_cat (goods_id,cat_id) 要插入的字段名
SELECT goods_id,4 这里如果是字段名,就会是查询的结果,如果是值,就是自己设置的值


二.查找过期的数据(找出12天之前的数据)

mysql_query("SELECT * FROM c_ads WHERE ads_date < ADDDATE(CURDATE(), INTERVAL -12 DAY) AND id=".$rs_ads_tj->id,$conn);


三.MYSQL的日期处理函数 TO_DAYS,FROM_DAYS


select * from 表 where to_days('字段名')=to_days('2008-07-25')
mysql> SELECT TO_DAYS(950501);
-> 728779
mysql> SELECT TO_DAYS('1997-10-07');
-> 729669TO_DAYS() 无意于使用先于格里高里历法(即现行的阳历)(1582)出现的值,因为它不考虑当历法改变时所遗失的天数。

FROM_DAYS(N)
给出一个天数 N,返回一个 DATE 值:
mysql> SELECT FROM_DAYS(729669);
-> '1997-10-07'




举报

相关推荐

0 条评论