mysql自关联查询的基本操作

自关联查询的基本操作

查询所有的省和自治区

select * from province where pid=0;

在这里插入图片描述
在这里插入图片描述

统计中国所有的省和自治区和直辖市:

在这里插入图片描述

查询广东省都有哪些城市(想象成两张表):

select p.name,s.name from province as p inner join province as s on s.pid=p.id where p.name = "广东省";

在这里插入图片描述

1. SELECT语句:用于从数据库中询数据。 示例: SELECT * FROM table_name; //询表中的所有数据 SELECT column1, column2 FROM table_name WHERE condition; //询表中指定列的数据 2. WHERE语句:用于筛选满足指定条件的数据。 示例: SELECT * FROM table_name WHERE column1 = 'value'; //询指定列等于某个值的数据 3. ORDER BY语句:用于指定询结果的排序方式。 示例: SELECT * FROM table_name ORDER BY column1 DESC; //按照指定列降序排序 4. LIMIT语句:用于限制询结果的数量。 示例: SELECT * FROM table_name LIMIT 5; //询前5条数据 5. GROUP BY语句:用于将询结果按照指定列进行分组。 示例: SELECT column1, COUNT(*) FROM table_name GROUP BY column1; //按照指定列进行分组,并统计每组的数量 6. JOIN语句:用于将多个表中的数据进行关联查询。 示例: SELECT table1.column1, table2.column2 FROM table1 JOIN table2 ON table1.id = table2.id; //将表1和表2中的数据进行关联查询。 7. DISTINCT语句:用于去重询结果。 示例: SELECT DISTINCT column1 FROM table_name; //询指定列的不重复数据 8. INSERT语句:用于向表中插入数据。 示例: INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2'); //向指定列插入数据 9. UPDATE语句:用于更新表中的数据。 示例: UPDATE table_name SET column1 = 'value1' WHERE column2 = 'value2'; //更新指定列的数据 10. DELETE语句:用于删除表中的数据。 示例: DELETE FROM table_name WHERE column1 = 'value'; //删除指定列等于某个值的数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值