zoukankan      html  css  js  c++  java
  • nodejs MYSQL数据库执行多表查询

    1.设计数据库

    2.设计数据库表

    genres表:

    books表:

    3.安装MySQL模块

    4. 代码编写

      (1) 第一种方法:

    在query中使用nextTables属性,将属性值设置为ture

    demo

    var mysql = require('mysql');
    var connection = mysql.createConnection({
        host     : 'localhost',
        port     : 3300,
        database : 'my',
        user     : 'root',
        password : '123456',
    });
    
    connection.connect(function(err) {
        if(err) console.log('数据库建立连接失败。');
        else{
            console.log('数据库建立连接成功。');
    
    
                connection.query({sql:'select genres.id,genres.name,books.id,books.genreid,books.name from genres inner join books on genres.id=books.genreid',nestTables:true},function(err,result){
                //connection.query({sql:'select genres.id,genres.name,books.id,books.genreid,books.name from genres inner join books on genres.id=books.genreid',nestTables:'_'},function(err,result){
                if(err) console.log('查询数据失败。');
                else{
                    console.log(result);
                    connection.end();
                }
            });
        }
    });

    输出结果:

    (2)在query中使用nextTables属性,将属性值设置为一个分隔符

    demo

    var mysql = require('mysql');
    var connection = mysql.createConnection({
        host     : 'localhost',
        port     : 3300,
        database : 'my',
        user     : 'root',
        password : '123456',
    });
    
    connection.connect(function(err) {
        if(err) console.log('数据库建立连接失败。');
        else{
            console.log('数据库建立连接成功。');
    
    
                
                connection.query({sql:'select genres.id,genres.name,books.id,books.genreid,books.name from genres inner join books on genres.id=books.genreid',nestTables:'_'},function(err,result){
                if(err) console.log('查询数据失败。');
                else{
                    console.log(result);
                    connection.end();
                }
            });
        }
    });

    输出效果:

  • 相关阅读:
    Webservice接口
    Loadrunner使用代理录制
    Python学习Collections 模块
    Python学习笔记(八)
    Linux系统部署禅道
    Python学习笔记(七)
    Python学习笔记(六)
    Python学习笔记(五)
    Python学习笔记(四)
    Python学习笔记(三)
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/7831334.html
Copyright © 2011-2022 走看看