MySQL数据表查询基础教程
MySQL数据表查询入门教程主要介绍了如何使用SQL语句对MySQL数据库中的数据表进行查询。首先,我们需要了解基本的SQL语法,如SELECT、FROM、WHERE等关键字。然后,通过编写简单的查询语句,如选择所有列、指定列名、添加条件等,来获取所需的数据。此外,还可以使用聚合函数(如COUNT、SUM、AVG等)和分组(GROUP BY)功能对数据进行汇总和分析。最后,学习如何连接多个表(JOIN)以及使用子查询(Subquery)来实现更复杂的查询需求。
简单查询即不含where的select语句。在此,我们讲解简单查询中最常用的两种查询:查询所有字段和查询指定字段。
在此,先准备测试数据,代码如下:
--创建数据库DROPDATABASEIFEXISTSmydb;CREATEDATABASEmydb;USEmydb;--创建student表CREATETABLEstudent(sidCHAR(6),snameVARCHAR(50),ageINT,genderVARCHAR(50)DEFAULT'male');--向student表插入数据INSERTINTOstudent(sid,sname,age,gender)VALUES('S_1001','lili',14,'male');INSERTINTOstudent(sid,sname,age,gender)VALUES('S_1002','wang',15,'female');INSERTINTOstudent(sid,sname,age,gender)VALUES('S_1003','tywd',16,'male');INSERTINTOstudent(sid,sname,age,gender)VALUES('S_1004','hfgs',17,'female');INSERTINTOstudent(sid,sname,age,gender)VALUES('S_1005','qwer',18,'male');INSERTINTOstudent(sid,sname,age,gender)VALUES('S_1006','zxsd',19,'female');INSERTINTOstudent(sid,sname,age,gender)VALUES('S_1007','hjop',16,'male');INSERTINTOstudent(sid,sname,age,gender)VALUES('S_1008','tyop',15,'female');INSERTINTOstudent(sid,sname,age,gender)VALUES('S_1009','nhmk',13,'male');INSERTINTOstudent(sid,sname,age,gender)VALUES('S_1010','xdfv',17,'female');
2.查询所有字段(方法不唯一只是举例)
查询所有字段 MySQL命令:
select*fromstudent;
3.查询指定字段(sid、sname)
查询指定字段(sid、sname) MySQL命令:
selectsid,snamefromstudent;
4.常数的查询
在SELECT中除了书写列名,还可以书写常数。可以用于标记
常数的查询日期标记 MySQL命令:
selectsid,sname,'2021-03-02'fromstudent;
5.从查询结果中过滤重复数据
在使用DISTINCT 时需要注意:
在SELECT查询语句中DISTINCT关键字只能用在第一个所查列名之前。
MySQL命令:
selectdistinctgenderfromstudent;
6.算术运算符(举例加运算符)
在SELECT查询语句中还可以使用加减乘除运算符。
查询学生10年后的年龄 MySQL命令:
selectsname,age+10fromstudent;