• ADADADADAD

    mysql基础(七)select语句[ mysql数据库 ]

    mysql数据库 时间:2024-12-25 09:57:57

    作者:文/会员上传

    简介:

    单表查询:SELECT[DISTINCT][SQL_CACHE|SQL_NO_CACHE]select_expr[,select_expr...][FROMtable_references[WHEREwhere_condition][GROUPBY{col_name|expr|}][HAVINGwhere_con

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    单表查询:SELECT[DISTINCT][SQL_CACHE|SQL_NO_CACHE]select_expr[,select_expr...][FROMtable_references[WHEREwhere_condition][GROUPBY{col_name|expr|}][HAVINGwhere_condition][ORDERBY[ASC|DESC]]DISTINCT:数据去重SQL_CACHE:指定存入缓存SQL_NO_CACHE:指定进行缓存WHERE子句:指定条件,实现过滤功能过滤条件:算数运算:+-*/%><>=<=逻辑运算:AND:与运算OR:或运算NOT:非运算字符比较:=!=列表元素比较:IN(元素1,元素2,元素3,...)ISNULL:空ISNOTNULL:非空LIKE:模糊匹配,能不用尽量不用RLIKE:基于正则的模糊匹配,能不用尽量不用GROUPBY子句:更具指定的条件把匹配的结果进行分组,实现"聚合"运算常用函数:sum(条件)#求和    max(条件)#最大值    min(条件)#最小值    avg(条件)#平均值    count(条件)#统计记录数HAVING:对GROUPBY之后的结果进行过滤示例:mysql>CREATEDATABASEmydb;#创建测试数据库mysql>USEmydb;mysql>CREATETABLEtest(idint(50),namevarchar(50),qqint(15),genderchar(2));#创建测试表mysql>INSERTINTOtestVALUES(1,'zhangshan',12345,'F');#插入测试数据mysql>INSERTINTOtestVALUES(2,'lisi',123142,'F');mysql>INSERTINTOtestVALUES(3,'zsf',124312,'M');mysql>INSERTINTOtestVALUES(4,'yyy',124312,'F');mysql>INSERTINTOtestVALUES(5,'ytt',124312,'M');单表查询示例:mysql>SELECT*FROMtestWHEREid>2ANDid<5;#查询ip大于2小于5的数据mysql>SELECT*FROMtestWHEREid>2GROUPBYgender;#对性别进行分组mysql>SELECTsum(id),genderFROMtestGROUPBYgender;#对性别进行分组,并求他们的id之和mysql>SELECT*FROMtestGROUPBYgenderHAVINGid>2;#对性别进行分组,显示id大于2的组多表关联查询:mysql>CREATETABLEtest2(emainvarchar(200),ageint(10));#创建测试环境mysql>INSERTINTOtest2values('123@qq.com',10);mysql>INSERTINTOtest2values('456@qq.com',15);mysql>INSERTINTOtest2values('789@qq.com',20);mysql>SELECTtest.id,test2.ageFROMtest,test2WHEREtest.id>2ANDtest2.age>10;test.id#第一章表的id字段test2.age#第二章表的age字段test#第一章表表名test2#第二章表表名test.id>2ANDtest2.age#拼接显示test的id字段和test2的age字段,但是test的id字段必须大于2并且test2的age字段必须大于10mysql>SELECT*FROMtest,test2WHEREtest.id>2ANDtest2.age>10;#拼接显示test,test2的所有字段,但是test的id字段必须大于2并且test2的age字段必须大于10


    mysql基础(七)select语句.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlselct