在navicat中点击 查询,新建查询表。
- 查询当前表中的所有数据
select * from blog_articles
- 注释
-- select * from blog_articles
- 语句与语句之间分隔符号
;
//在一个查询表中书写多个查询语句
select * from blog_articles;
select count (*) from blog_articles;
- 连表查询
LEFT JOIN
select blog_articles.id, blog_articles.title, blog_articles.ctime, blog_users.nickname
from blog_articles
LEFT JOIN blog_users
ON blog_articles.authorId=blog_users.id
- 条件查询
select * from blog_articles where id=?
- 按需更新
update blog_articles set ? where id=?
- 增序和降序
//降序
order by blog_articles.id desc
//增序 默认就是按照id增序排列
- 查询当前表中有多少条数据
要想在后台语句中sql中写多条语句,必须在后台的db.js文件中开启执行多条语句的模式: multipleStatements:true.
想要拿到第一条sql语句执行的结果,就在result[0],第二条 就是result[1]
const conn = mysql.createConnection({
host :'127.0.0.1',
database:'mysql_001',
user:'root',
password:'root',
multipleStatements:true
})
slelct count (*) as count from blog_articles
- 获取数据表中的第2条数据
limit 1,1
第一个值是偏移量(序号),第二个是条数
select blog_articles.id, blog_articles.title, blog_articles.ctime, blog_users.nickname
from blog_articles
LEFT JOIN blog_users
ON blog_articles.authorId=blog_users.id limit 1,1