数据库_days2_查询数据(1)

这篇博客详细介绍了MySQL中查询数据的基本操作,包括查询表达式、WHERE条件、范围查询、模糊查询和分组查询。通过实例展示了如何使用SELECT语句、别名、WHERE子句、BETWEEN、IN操作符、LIKE表达式、GROUP BY与HAVING子句进行数据筛选和聚合。此外,还提到了聚合函数如COUNT(), MAX(), MIN(), AVG()和SUM()的应用。" 113048080,10296186,C++ 中的静态与动态生存期:对象与静态成员,"['C++编程', '内存管理', '对象生存期', '静态成员']
摘要由CSDN通过智能技术生成

查询记录

SELECT select_expr [, select expr ..]
[
FROM table_ references
[WHERE条件]
[GROUP BY {col_name | position} [ASC | DESC], ...分组]
[HAVING条件对分组结果进行二次筛选]
[ORDER BY {col_name | position} [ASC | DESC], ..排序]
[LIMIT限制显示条数]
]

查询表达式

  • 每一个表达式表示想要的一列,必须至少有一列,多个列之间以逗号隔开
  • '*'表示所有列,tbI_name. *可以表示命名表的所有列
  • 查询长达式可以使用[AS]alias_name为其赋予別名

#cms_admin是已经创建好的表,存入了以下信息:
| id | username | password | email| role

查询

SELECT * FROM cms_admin; 
SELECT cms_admin.* FROM cms_admin;

查询表中特定内容
查询管理员编号和名称

SELECT id,username FROM cms_admin;
SELECT username,id,role FROM cms_admin;

表来自于哪个数据库下db_name.tbl_name(库名.表名)

SELECT id,username,role FROM cms.cms_admin;

字段来自于哪张表(表名.字段名)

SELECT cms_admin.id,cms_admin.username FROM cms.cms_admin;

为表、字段️起别名

给表名起别名

SELECT id,username FROM cms_admin AS a;
# AS可省略
SELECT id,username FROM cms_admin a;

SELECT a.id,a.username,a.email,a.role FROM cms_admin AS a;

给字段起别名

SELECT id AS '编号',username AS '用户名',email AS '邮箱',role '角色' FROM cms_admin;

结果:
mysql> SELECT id AS '编号',username AS '用户名',email AS '邮箱',role ' 角色' FROM cms_admin;
+------+--------+--------------+------------+
| 编号     | 用户名      | 邮箱             | 角色          |
+------+--------+--------------+------------+
|    1 | admin  | admin@qq.com | 超级管理员          |
|    2 | king   | admin@qq.com | 普通管理员         |
|    3 | 麦子       | admin@qq.com | 普通管理员         |
|    4 | queen  | admin@qq.com | 普通管理员         |
|    5 | test   | admin@qq.com | 普通管理员         |
+------+--------+--------------+------------+

SELECT a.id AS i,a.username AS u,a.email as e,a.role AS r FROM cms_admin AS a; 

结果:
mysql> SELECT a.id AS i,a.username AS u,a.email as e,a.role AS r FROM cms_admin AS a;
+---+-------+--------------+------------+
| i | u     | e            | r          |
+
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值