var user = require('./user');
//查询操作
//user.findByName("jack");
// 添加用户
//user.addUser('jack2', 'jack@163.com');
// 更新
//user.update(1001);
//删除
//user.destroy(1001);
补充知识:nodejs Sequelize 简单查询语句和 mysql常用的几个查询命令
我是前端,但总有需求让做后端的活,所以顺带着熟悉了下简单的查询语句
贴出来,如果有需要可以参考下,备注很详细,就不多解释了
废话不多说贴代码:
#去除unionid 重复的搜索结果
#query_resultsign 表名
select *, count(unionid) from query_resultsign where issign='false' group by unionid ;
#去除unionid 重复的搜索结果
#query_resultsign 表名
select *, count(unionid) from query_resultsign where issign='true' group by unionid ;
#求未签约用户的平均访问频率(即为求搜索结果列的平均值issign='false' 未签约)
#cuid 是unid的别名
#query_resultsign 表名
select AVG(bs.cuid) as unUserAvg FROM (select *, count(unionid) cuid from query_resultsign where issign='false' group by unionid ) as bs;
#求平均值
#(即为求搜索结果issign='true' count的平均值)
#bs为子查询的别名,不带别名会报错
#query_resultsign 表名
select AVG(bs.cuid) userAvg FROM (select *, count(unionid) cuid from query_resultsign where issign='true' group by unionid ) as bs;
#增加id 列 int
#query_resultsign
ALTER TABLE query_resultsign add id int;
#使表 query_resultsign (上一步)增加的列变为自增列
alter table query_resultsign change id id int NOT NULL AUTO_INCREMENT primary key;
#获取两列数据中有相同数据的列
#query_resultsign 表名
select p1.* from query_resultsign p1,query_resultsign p2 where p1.id<>p2.id
and p1.x = p2.x
and p1.y = p2.y ;
#查找表query_resultsign unionid 相同的用户
select p1.* from query_resultsign p1,query_resultsign p2 where p1.id<>p2.id
and p1.unionid = p2.unionid ;
var user = require('./user');
//查询操作
//user.findByName("jack");
// 添加用户
//user.addUser('jack2', 'jack@163.com');
// 更新
//user.update(1001);
//删除
//user.destroy(1001);
补充知识:nodejs Sequelize 简单查询语句和 mysql常用的几个查询命令
我是前端,但总有需求让做后端的活,所以顺带着熟悉了下简单的查询语句
贴出来,如果有需要可以参考下,备注很详细,就不多解释了
废话不多说贴代码:
#去除unionid 重复的搜索结果
#query_resultsign 表名
select *, count(unionid) from query_resultsign where issign='false' group by unionid ;
#去除unionid 重复的搜索结果
#query_resultsign 表名
select *, count(unionid) from query_resultsign where issign='true' group by unionid ;
#求未签约用户的平均访问频率(即为求搜索结果列的平均值issign='false' 未签约)
#cuid 是unid的别名
#query_resultsign 表名
select AVG(bs.cuid) as unUserAvg FROM (select *, count(unionid) cuid from query_resultsign where issign='false' group by unionid ) as bs;
#求平均值
#(即为求搜索结果issign='true' count的平均值)
#bs为子查询的别名,不带别名会报错
#query_resultsign 表名
select AVG(bs.cuid) userAvg FROM (select *, count(unionid) cuid from query_resultsign where issign='true' group by unionid ) as bs;
#增加id 列 int
#query_resultsign
ALTER TABLE query_resultsign add id int;
#使表 query_resultsign (上一步)增加的列变为自增列
alter table query_resultsign change id id int NOT NULL AUTO_INCREMENT primary key;
#获取两列数据中有相同数据的列
#query_resultsign 表名
select p1.* from query_resultsign p1,query_resultsign p2 where p1.id<>p2.id
and p1.x = p2.x
and p1.y = p2.y ;
#查找表query_resultsign unionid 相同的用户
select p1.* from query_resultsign p1,query_resultsign p2 where p1.id<>p2.id
and p1.unionid = p2.unionid ;