23个MySQL常用查询语句 🔍🔍
在日常的数据管理和分析工作中,掌握一些基本的MySQL查询语句至关重要。它们不仅能帮助我们高效地处理数据,还能让我们的工作变得更加简单。下面是一些常用的MySQL查询语句,希望能帮到大家:
1. 查询所有数据库 📂:
```sql
SHOW DATABASES;
```
2. 选择一个数据库 🔐:
```sql
USE database_name;
```
3. 查看表结构 🗄️:
```sql
DESCRIBE table_name;
```
4. 查询所有表 📜:
```sql
SHOW TABLES;
```
5. 插入数据 ➕:
```sql
INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2');
```
6. 更新数据 ✏️:
```sql
UPDATE table_name SET column1 = 'new_value' WHERE condition;
```
7. 删除数据 ❌:
```sql
DELETE FROM table_name WHERE condition;
```
8. 查询数据 🔎:
```sql
SELECT FROM table_name;
```
9. 条件查询 🔍:
```sql
SELECT FROM table_name WHERE condition;
```
10. 排序查询 🔽:
```sql
SELECT FROM table_name ORDER BY column_name ASC/DESC;
```
11. 分组查询 🔄:
```sql
SELECT column_name, COUNT() FROM table_name GROUP BY column_name;
```
12. 聚合函数查询 📊:
```sql
SELECT AVG(column_name), SUM(column_name) FROM table_name;
```
13. 多表联查 🔗:
```sql
SELECT FROM table1 INNER JOIN table2 ON table1.id = table2.id;
```
14. 左连接查询 🧩:
```sql
SELECT FROM table1 LEFT JOIN table2 ON table1.id = table2.id;
```
15. 右连接查询 🧩:
```sql
SELECT FROM table1 RIGHT JOIN table2 ON table1.id = table2.id;
```
16. 全连接查询 🧩:
```sql
SELECT FROM table1 FULL OUTER JOIN table2 ON table1.id = table2.id;
```
17. 子查询 🔄:
```sql
SELECT FROM table_name WHERE column_name IN (SELECT column_name FROM another_table);
```
18. 限制结果数量 🔀:
```sql
SELECT FROM table_name LIMIT 10;
```
19. 去重查询 🔄:
```sql
SELECT DISTINCT column_name FROM table_name;
```
20. 字符串匹配查询 🔍:
```sql
SELECT FROM table_name WHERE column_name LIKE '%pattern%';
```
21. 日期时间查询 ⏰:
```sql
SELECT FROM table_name WHERE DATE(date_column) = CURDATE();
```
22. 处理NULL值查询 🔄:
```sql
SELECT FROM table_name WHERE column_name IS NULL;
```
23. 执行存储过程 🔗:
```sql
CALL procedure_name();
```
以上就是一些常见的MySQL查询语句,希望大家能够熟练掌握并运用到实际工作中。