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();
                }
            });
        }
    });

    输出效果:

  • 相关阅读:
    HTML连载29-div和span标签
    Java连载14-补码简介&浮点型整数
    Java连载13-整数型字面值的强制转换
    Java连载12-继承开发环境&long类型
    [Python] tkinter 之 Listbox & Combobox
    [Python] Tkinter command
    [java] 转型
    [Python] execl读写
    [c++] 细节
    [刷题] PTA 7-64 最长对称子串
  • 原文地址:https://www.cnblogs.com/guangzhou11/p/7831334.html
Copyright © 2011-2022 走看看