SELECT * FROM users WHERE uname in (‘zs’,‘ls’)
- 排序
order by 要寫(xiě)在 sql 語(yǔ)句的最后
– asc 升序 desc 降序
SELECT * FROM users ORDER BY DESC
SELECT * FROM users WHERE uage > 18 ORDER by desc
- 限制查詢條數(shù)
– 取前3條數(shù)據(jù)
SELECT * FROM users LIMIT 3
– 降序后去3條數(shù)據(jù)
SELECT * FROM users ORDER BY DESC LIMIT 3
– 跳過(guò)3條,取2條
SELECT * FROM users ORDER BY DESC LIMIT 3,2
- 獲取總條數(shù)
SELECT COUNT(*) FROM users
- 表連接
SELECT column_name(s)
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2.column_name
Node.js 中操作 MySQL
使用 mysql 第三方包
https://github.com/mysqljs/mysql
安裝
npm install mysql
Hello World
var mysql = require(‘mysql’);
var connection = mysql.createConnection({
host : ‘localhost’,
user : ‘me’,
password : ‘secret’,
database : ‘my_db’
});
connection.connect();
connection.query(‘SELECT 1 + 1 AS solution’, function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});
connection.end();
增刪改查
查詢
基本查詢:
connection.query(‘SELECT * FROM books
WHERE author
= “David”’, function (error, results, fields) {
// error will be an Error if one occurred during the query
// results will contain the results of the query
// fields will contain information about the returned results fields (if any)
});
條件查詢:
connection.query(‘SELECT * FROM books
WHERE author
= ?’, [‘David’], function (error, results, fields) {
// error will be an Error if one occurred during the query
// results will contain the results of the query
// fields will contain information about the returned results fields (if any)
});
添加
var post = {id: 1, title: ‘Hello MySQL’};
var query = connection.query(‘INSERT INTO posts SET ?’, post, function (error, results, fields) {
if (error) throw error;
// Neat!
});
console.log(query.sql); // INSERT INTO posts SET id
= 1, title
= ‘Hello MySQL’
刪除
connection.query(‘DELETE FROM posts WHERE title = “wrong”’, function (error, results, fields) {
if (error) throw error;
console.log(‘deleted ’ + results.affectedRows + ’ rows’);
})
修改
connection.query(‘UPDATE users SET foo = ?, bar = ?, baz = ? WHERE id = ?’, [‘a(chǎn)’, ‘b’, ‘c’, userId], function (error, results, fields) {
if (error) throw error;
// …
})
封裝 dbHelper.js
const mysql = require(‘mysql’);
var connection = mysql.createConnection({
host : ‘localhost’,
port : 3306,
user : ‘root’,
password : ‘root’,
database : ‘guestbook’
});
exports.query = (sql, params, callback) => {
connection.connect();
connection.query(sql, params, function (error, results, fields) {
小編13年上海交大畢業(yè),曾經(jīng)在小公司待過(guò),也去過(guò)華為、OPPO等大廠,18年進(jìn)入阿里一直到現(xiàn)在。
深知大多數(shù)初中級(jí)Java工程師,想要提升技能,往往是自己摸索成長(zhǎng),但自己不成體系的自學(xué)效果低效又漫長(zhǎng),而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《2024年最新Java開(kāi)發(fā)全套學(xué)習(xí)資料》送給大家,初衷也很簡(jiǎn)單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時(shí)減輕大家的負(fù)擔(dān)。
由于文件比較大,這里只是將部分目錄截圖出來(lái),每個(gè)節(jié)點(diǎn)里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實(shí)戰(zhàn)項(xiàng)目、講解視頻文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-850545.html
如果你覺(jué)得這些內(nèi)容對(duì)你有幫助,可以添加下面V無(wú)償領(lǐng)?。。▊渥ava)
全套學(xué)習(xí)資料》送給大家,初衷也很簡(jiǎn)單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時(shí)減輕大家的負(fù)擔(dān)。**
[外鏈圖片轉(zhuǎn)存中…(img-H9D6pyJw-1710834473844)]
[外鏈圖片轉(zhuǎn)存中…(img-dyitrzrG-1710834473845)]
[外鏈圖片轉(zhuǎn)存中…(img-ctTvypSE-1710834473845)]
由于文件比較大,這里只是將部分目錄截圖出來(lái),每個(gè)節(jié)點(diǎn)里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實(shí)戰(zhàn)項(xiàng)目、講解視頻
如果你覺(jué)得這些內(nèi)容對(duì)你有幫助,可以添加下面V無(wú)償領(lǐng)?。。▊渥ava)
[外鏈圖片轉(zhuǎn)存中…(img-dczdOvyk-1710834473845)]文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-850545.html
到了這里,關(guān)于MySQL 的服務(wù)器安裝及使用,springboot源碼深度解析pdf的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!