写一个mysql的查询例子,很长很综合,尽可能多包含关键字
时间: 2024-03-22 17:39:17 浏览: 23
好的,下面是一个综合性的MySQL查询例子,包含了常见的关键字和语法:
```
-- 查询所有数据
SELECT * FROM my_table;
-- 查询特定列的数据
SELECT name, age FROM my_table;
-- 查询年龄大于30的数据
SELECT * FROM my_table WHERE age > 30;
-- 查询名字包含Tom的数据
SELECT * FROM my_table WHERE name LIKE '%Tom%';
-- 查询名字以T开头的数据
SELECT * FROM my_table WHERE name LIKE 'T%';
-- 查询名字不为Tom的数据
SELECT * FROM my_table WHERE name != 'Tom';
-- 查询名字为Tom或Jane的数据
SELECT * FROM my_table WHERE name = 'Tom' OR name = 'Jane';
-- 查询名字为Tom并且年龄大于25的数据
SELECT * FROM my_table WHERE name = 'Tom' AND age > 25;
-- 查询名字为Tom的数据并按照年龄升序排列
SELECT * FROM my_table WHERE name = 'Tom' ORDER BY age ASC;
-- 查询名字为Tom的数据并只返回前5条
SELECT * FROM my_table WHERE name = 'Tom' LIMIT 5;
-- 查询名字为Tom的数据并从第3条开始只返回2条
SELECT * FROM my_table WHERE name = 'Tom' LIMIT 2 OFFSET 2;
-- 查询名字为Tom的数据并计算年龄平均值
SELECT AVG(age) FROM my_table WHERE name = 'Tom';
-- 查询名字为Tom的数据并按照年龄分组计算平均值
SELECT name, AVG(age) FROM my_table GROUP BY name;
-- 查询名字为Tom的数据并按照年龄分组计算平均值,并只返回年龄大于30的数据
SELECT name, AVG(age) FROM my_table WHERE age > 30 GROUP BY name;
-- 查询名字为Tom的数据并按照年龄分组计算平均值,并按照年龄降序排列
SELECT name, AVG(age) FROM my_table GROUP BY name ORDER BY age DESC;
-- 查询名字为Tom的数据并按照年龄分组计算平均值,并只返回平均值大于30的数据
SELECT name, AVG(age) FROM my_table GROUP BY name HAVING AVG(age) > 30;
-- 查询名字为Tom的数据并返回每个月的注册数量
SELECT DATE_FORMAT(created_at, '%Y-%m') AS month, COUNT(*) AS count FROM my_table WHERE name = 'Tom' GROUP BY month;
-- 查询名字为Tom的数据并返回注册时间最早的一条数据
SELECT * FROM my_table WHERE name = 'Tom' ORDER BY created_at ASC LIMIT 1;
-- 查询名字为Tom的数据并返回注册时间最晚的一条数据
SELECT * FROM my_table WHERE name = 'Tom' ORDER BY created_at DESC LIMIT 1;
```
希望这个例子能够帮助你更好地理解MySQL查询的使用。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)