成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

nodejsSequelize和mysql有哪些常用的查詢命令

下面講講關(guān)于nodejs Sequelize和MySQL有哪些常用的查詢命令,文字的奧妙在于貼近主題相關(guān)。所以,閑話就不談了,我們直接看下文吧,相信看完nodejs Sequelize和mysql有哪些常用的查詢命令這篇文章你一定會有所受益。

創(chuàng)新互聯(lián)是專業(yè)的柳林網(wǎng)站建設(shè)公司,柳林接單;提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行柳林網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

#去除unionid 重復(fù)的搜索結(jié)果
#query_resultsign 表名
select *, count(unionid) from query_resultsign where issign='false' group by unionid ;

#去除unionid 重復(fù)的搜索結(jié)果
#query_resultsign 表名
select *, count(unionid) from query_resultsign where issign='true' group by unionid ;

#求未簽約用戶的平均訪問頻率(即為求搜索結(jié)果列的平均值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;

#求平均值
#(即為求搜索結(jié)果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 (上一步)增加的列變?yōu)樽栽隽?
alter table query_resultsign change id id int NOT NULL AUTO_INCREMENT primary key;

 #獲取兩列數(shù)據(jù)中有相同數(shù)據(jù)的列
 #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 ;

sequelize 的調(diào)用sql語句的方法順帶提一下,網(wǎng)上大多教程都是用model 查詢的,每次都要建立model。有點麻煩 。配置的教程請參看配置教程。

sequelize調(diào)用sql主要用query(sql,{})方法:

var Sequelize = require('sequelize');//引入sequelize 
var sequelize = require('./../../database/dataconfig'); //引入連接配置文件

//查找簽約用戶
exports.selectHeatData = function (req, res) {
    return sequelize.query("select * from `query_resultSign` where issign ='true'", { type: sequelize.QueryTypes.SELECT }).then(data => {
        // console.log('******', data);
        res.send(data);
    }).catch(err => {
        console.log('錯誤', err)
    })
}
//其他方法就是換了下sql語句

主要知識點就是query方法內(nèi)傳入查詢出的結(jié)果的類型 { type: sequelize.QueryTypes.SELECT }  這樣就不用手動轉(zhuǎn)換成json對象了。

附帶配置文件代碼

dataconfig.js

var Sequelize = require('sequelize');

module.exports = new Sequelize('數(shù)據(jù)庫名', '用戶名', '登錄密碼', {
    host: 'localhost', // 數(shù)據(jù)庫地址
    dialect: 'mysql', // 指定連接的數(shù)據(jù)庫類型
    operatorsAliases: false,
    pool: {
        max: 5, // 連接池中最大連接數(shù)量
        min: 0, // 連接池中最小連接數(shù)量
        idle: 10000 // 如果一個線程 10 秒鐘內(nèi)沒有被使用過的話,那么就釋放線程
    }

});

對于以上nodejs Sequelize和mysql有哪些常用的查詢命令相關(guān)內(nèi)容,大家還有什么不明白的地方嗎?或者想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。

本文標(biāo)題:nodejsSequelize和mysql有哪些常用的查詢命令
文章轉(zhuǎn)載:http://jinyejixie.com/article40/gpegho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)網(wǎng)頁設(shè)計公司、網(wǎng)站設(shè)計手機(jī)網(wǎng)站建設(shè)、微信公眾號、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
肃南| 准格尔旗| 望城县| 巴塘县| 南靖县| 梓潼县| 黔西县| 大邑县| 永丰县| 和龙市| 开原市| 新绛县| 噶尔县| 安仁县| 宜春市| 八宿县| 凤凰县| 深州市| 稻城县| 阿城市| 绵阳市| 邯郸县| 东乡县| 临潭县| 赣榆县| 定陶县| 武清区| 石狮市| 宁乡县| 黔江区| 大新县| 冀州市| 凤城市| 梁山县| 铁力市| 富阳市| 库尔勒市| 泰宁县| 溧阳市| 民权县| 庆元县|