MySQL 查询必知:1. 查询所有数据:SELECT * FROM table_name; 2. 查询特定列数据:SELECT column1, column2, ... FROM table_name; 3. 条件查询:SELECT ... FROM table_name WHERE condition; 4. 排序查询:SELECT ... FROM table_name ORDER BY column_name ASC/DESC; 5. 分页查询:SELECT ... FROM tabl

MySQL 必背查询语句
1. 查询所有数据
SELECT * FROM table_name;
2. 查询特定列的数据
SELECT column1, column2, ... FROM table_name;
3. 根据条件查询数据
SELECT column1, column2, ... FROM table_name WHERE condition;
例如:SELECT * FROM students WHERE name = 'John';
4. 排序查询结果
SELECT column1, column2, ... FROM table_name ORDER BY column_name ASC/DESC;
例如:SELECT * FROM students ORDER BY name DESC;
5. 分页查询
SELECT column1, column2, ... FROM table_name LIMIT offset, limit;
例如:SELECT * FROM students LIMIT 10, 20;(查询第11到30条记录)
基于PHP+MYSQL开发,除了网上书店必备的商品管理、配送支付管理、订单管理、会员分组、会员管理、查询统计和多项商品促销功能,还具有完整的文章、图文、下载、单页、广告发布等网站内容管理功能。系统具有静态HTML生成、UTF-8多语言支持、可视化模版引擎等技术特点,支持多频道调用不同模版和任意设置频道首页,适合建立各种规模的网上书店。系统具有以下主要功能模块: 网站参数设置 - 对网站的一些参数进
6. 聚合函数
-
COUNT():计算行数 -
SUM():求和 -
AVG():求平均值 -
MIN():求最小值 -
MAX():求最大值
例如:SELECT COUNT(*) FROM students;(计算学生表中的记录数)
7. 分组查询
SELECT column1, column2, ... FROM table_name GROUP BY column_name;
例如:SELECT course_name, COUNT(*) AS student_count FROM students GROUP BY course_name;(按课程名称分组,统计每门课程的学生数)
8. 联合查询
-
UNION:合并查询结果 -
UNION ALL:合并查询结果,包括重复行 -
INTERSECT:获取两个查询结果的交集 -
EXCEPT:获取两个查询结果的差集
例如:SELECT * FROM students UNION SELECT * FROM teachers;(合并学生表和老师表的数据)
9. 子查询
在主查询中嵌套一个查询,称为子查询。
10. JOIN 查询
JOIN 用于将多个表中的数据关联起来。
-
INNER JOIN:返回两个表中具有匹配值的记录 -
LEFT JOIN:返回左表的所有记录,以及与右表匹配的记录 -
RIGHT JOIN:返回右表的所有记录,以及与左表匹配的记录 -
FULL JOIN:返回两个表的所有记录,以及匹配和不匹配的记录









