分类 "Database" 下的文章

问题:如何让redis在后台运行
解决:修改配置文件
方法:
vim /usr/local/redis/etc/redis.conf
修改daemonize no 为daemonize yes

问题:希望将mysql数据中的部分数据导出到excel文件中
解决:使用shell命令行
方法:
mysql -uroot -p -e "select * from users where org_id = 98 and classes like '%13%';" dedeschool > 13users.xls

表1
编号           地址                  IP地址
1               1111                  192.168.1.1
2               2222                  192.168.1.2
表2
IP地址          测试时间       状态
192.168.1.1       2011-1-1           正常
192.168.1.1       2011-1-2           正常
192.168.1.1       2011-1-3           正常
192.168.1.2       2012-1-1           不通
192.168.1.2       2012-1-2           不通

select 编号,地址,IP地址,状态 ,max(测试时间) from 表2 , 表1 where   表2.IP地址 = 表1.IP地址 group   by 编号,地址,IP地址,状态

SELECT name,age,sex FROM table_name1
UNION
SELECT name,age,sex FROM table_name2

注:UNION 操作符选取不同的值,它会去除重复的值

(SELECT name,age,sex FROM table_name1)UNION ALL(SELECT name,age,sex FROM table_name2) order by age asc;
注:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同
详情:http://www.w3school.com.cn/sql/sql_union.asp

SELECT id,uid,tid,count('tid') num       //将查询到的tid数量放在num字段
FROM wsd_wd_detail
WHERE uid =1191
AND act LIKE CONVERT( _utf8 '%金币%'USING gbk )
COLLATE gbk_chinese_ci                               //查询字段act中包含“金币”的
AND rdtime > DATE_SUB(NOW(),INTERVAL 7 DAY)
AND rdtime < NOW()                                //7天之内的内容
group by tid                                         //将tid一样合并
ORDER BY num ASC                           //按num排序