本文目錄一覽:
- 1、nodeJs初學–Nodejs中的querystring(查詢字元串)模塊
- 2、如何用nodejs實現mysql多表查詢並顯示結果及刪除
- 3、NodeJS mysql分頁查詢,請大神給個查詢語句做示範。主要我limit 0,10;。其中0和10這個是變數。謝謝》》》
- 4、nodejs操作mongodb查詢所有數據
- 5、nodejs中mysql子查詢返回多行結果怎麼處理
- 6、nodejs簡單訪問及操作mysql資料庫的方法示例
nodeJs初學–Nodejs中的querystring(查詢字元串)模塊
1、querystring 模塊提供用於解析和格式化 URL 查詢字元串的實用工具
直接在nodeJs環境中引入:
const querystring=require(‘querystring’);
1.0 —— 基礎:parse 字元串轉對象
默認是以 = 分割 鍵值對
例如 字元串 let string =’name=chenchengposswer=123456sex=0’;
let obj = qs.parse(string);
輸出對象 如圖
1.1 —— 拓展 如果不是分割鍵值對的不是 = 是其他的符號。
例如 字元串 以 # – 分割鍵值對的話
let string =’name#chencheng-posswer#123456-sex#0’;
let obj = qs.parse(string,’-‘,’#’);
第一個參數 字元串
第二個參數 分割 鍵值對
第三個參數 分割 鍵值
2.0 —— 基礎:stringify 對象轉字元串
例如: let obj = {name:’cc’,age:’30’,sex:’0′}
let string = qs.stringify(obj);
默認以 = 拼接 輸出:’name=ccage=30sex=0′;
2.1 —— 拓展:stringify 不以默認分隔符分割
let string = qs.stringify(obj,’^’,’?’);
輸出: ‘name?cc^age?30^sex?0’;
如何用nodejs實現mysql多表查詢並顯示結果及刪除
唔,屏幕那麼小,你還想全部顯示嗎…一次顯示一部分也可以的吧,還有就是能導入到文件中去看,都能解決你的問題。
假如你的資料庫名:test_db,有300張表。
解決方法一:
use information_schema;
select table_name
from information_schema.tables
where table_schema=’test_db’
oder by table_name
limit 0,30; #30表示一次查多少,這個可以自己看著改啦
再來一次
select table_name
from information_schema.tables
where table_schema=’test_db’
oder by table_name
limit 30,30;
…
運行個10次,到limit 270,30就把全部表都顯示了一遍。
解決方法二:
唔,我覺得方法一不靠譜,還是這個辦法給力…
select table_name
from information_schema.tables
where table_schema=’test_db’
into outfile ‘d:/tmp/test_db_all_tables.xls’;
— 把表名都導進excel里了,方便進行各種查看…
效果圖:
NodeJS mysql分頁查詢,請大神給個查詢語句做示範。主要我limit 0,10;。其中0和10這個是變數。謝謝》》》
SELECT * FROM test_data(這是你的表名) ORDER BY id DESC LIMIT ?,?
詳情如下:
nodejs操作mongodb查詢所有數據
nodejs操作mongodb查詢所有數據的方法:
var MongoClient = require(‘mongodb’).MongoClient;
var DB_CONN_STR = ‘mongodb://localhost:27017/wilsondb1’;
var selectData = function(db, callback) {
//連接到表
var collection = db.collection(‘tb2’);
//查詢數據
var whereStr = {“name”:’wilson001′};
collection.find(whereStr).toArray(function(err, result) {
if(err)
{
console.log(‘Error:’+ err);
return;
}
callback(result);
});
}
MongoClient.connect(DB_CONN_STR, function(err, db) {
console.log(“連接成功!”);
selectData(db, function(result) {
console.log(result);
db.close();
});
});
運行結果:
nodejs中mysql子查詢返回多行結果怎麼處理
舉個例子:
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `Select_bad`()
BEGIN
select id,name,age,sex,punch1
from test0
where id = (
select id
from test1
where flag = 0
);
END
查詢語句:
select id,name,age,sex,punch1
from test0
where id in –等號改成in
(
select id
from test1
where flag = 0
);
nodejs簡單訪問及操作mysql資料庫的方法示例
本文實例講述了nodejs簡單訪問及操作mysql資料庫的方法。分享給大家供大家參考,具體如下:
var
mysql
=
require(‘mysql’);
//調用MySQL模塊
mysql模塊要安裝
$
npm
install
mysql
//創建一個connection
var
connection
=
mysql.createConnection({
host
:
‘127.0.0.1’,
//主機
user
:
‘root’,
//MySQL認證用戶名
password
:
”,
//MySQL認證用戶密碼
port:
‘3306’,
//埠號
database:”
//資料庫名
});
//創建一個connection
connection.connect(function(err){
if(err){
console.log(‘[query]
–
:’+err);
return;
}
console.log(‘[connection
connect]
succeed!’);
});
//執行SQL語句
connection.query(‘SELECT
1
+
1
AS
solution’,
function(err,
rows,
fields)
{
if
(err)
{
console.log(‘[query]
–
:’+err);
return;
}
console.log(‘The
solution
is:
‘,
rows[0].solution);
});
//關閉connection
connection.end(function(err){
if(err){
return;
}
console.log(‘[connection
end]
succeed!’);
});
註:nodejs在操作資料庫的時候不用設置資料庫的編碼格式
set
names
utf8
希望本文所述對大家nodejs程序設計有所幫助。
您可能感興趣的文章:nodejs連接mysql資料庫簡單封裝示例-mysql模塊nodejs進階(6)—連接MySQL資料庫示例nodejs實現的連接MySQL資料庫功能示例Nodejs連接mysql並實現增、刪、改、查操作的方法詳解nodeJs實現基於連接池連接mysql的方法示例nodejs中操作mysql資料庫示例NodeJS鏈接MySql資料庫的操作方法Nodejs使用mysql模塊之獲得更新和刪除影響的行數的方法NodeJs使用Mysql模塊實現事務處理實例nodejs連接mysql資料庫及基本知識點詳解
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256833.html