nodeJs学习-18 mysql数据库了解
智能社视频24/25
四大操作语句:
1、删 DELETE
DELETE FROM 表 WHERE 条件
2、增 INSERT
INSERT INTO 表(字段列表) VALUES(值列表)
3、改 UPDATE
UPDATE 表 SET 字段=值,字段=值,... WHERE 条件
4、查 SELECT
SELECT * FROM 表 WHERE 条件
子句:
WHERE 条件
WHERE name='blue'
WHERE age>19
WHERE age<=19
WHERE AGE>=19 AND score<60
WHERE cach>100 OR score>10000
ORDER 排序
ORDER BY age ASC/DESC
ASC 升序(从小到大)
DESC 降序(从大到小)
ORDER BY price DESC
价格降序排列
ORDER BY price ASC,scale DESC
价格升序排列,如果价格相同,再按销量降序排列
GROUP 聚类-合并相同的
COUNT 计数用、MIN、MAX、AVG、SUM
SELECT class,COUNT(class) FROM student_table GROUP BY class;
统计每班人数
SELECT class,AVG(score) FROM student_table GROUP BY class;
统计每个班平均分
class score
1 54.25
2 98.5
3 56.5
SELECT class,MAX(score),MIN(score) FROM student_table GROUP BY class;
统计每个班的最高分、最低分
ID class name score
1 1 小明 34
2 2 小红 98
3 1 小刚 26
4 2 小华 99
5 3 小强 18
6 3 小四 95
7 1 小刘 57
8 1 小花 100
SELECT name,SUM(price) FROM sales_table GROUP BY name ORDER BY SUM(price) DESC;
查询每个人的消费总额,并降序排序
name SUM(price)
李四 119000
张三 74000
赵六 18
blue 12
LIMIT-限制输出、分页
LIMIT 10; 前10条
LIMIT 5,8; 从5开始,要8个
limit (n-1)*20,20 第n页,每页20条
子句之间是有顺序的:
WHERE GROUP ORDER LIMIT 筛选 合并 排序 限制
例:SELECT class,COUNT(class) FROM student_table WHERE score>>60 GROUP BY class ORDER BY COUNT(class) DESC LIMIT2;
数据库导入导出:
表格-右键-转储sql文件-选择地址
新建数据库-右键-运行sql文件
最新文章
- NSOperationQueue的其他方法
- python调用模块&;函数
- VC----对话框Dialog
- How To Ask Questions The Smart Way
- 用get方式提交请求的url带有中文参数
- Maven exclusion
- Oracle笔记 十四、查询XML操作、操作系统文件
- JqueryMobile动态生成listView并实现刷新的两种方法
- java tools: jstat
- JAVA访问配置文件总结
- TC Asia Competition
- logstash 分析nginx 错误日志
- GitLab 客户端添加SSH KEY
- Error loading MySQLdb module: No module named &#39;MySQLdb&#39;----------- django成功连接mysql数据库的方法
- Apple Tree POJ - 2486 (树形dp)
- 在vscode中使用eslint+prettier格式化vue项目代码 (转载)
- react-native 打包成apk 文件
- Symantec Backup Exec 2010 安装报 bad ELF interpreter: No such file or directory
- 入门项目 A4 db_handler 数据操作文件
- C#利用SerialPort控件进行串口编程小记