mysql查询

全列查询

使用select *from 表名;把表中所有的行和列全部都查询出来

 

 指定列查询

select 列名,列名 from 表名;

 

查询字段为表达式

可以边查询边计算,查询的时候把列名构成的表达式,把这一列中的所有行都带入到表达式中进行运算,且操作的数据不会在更改原来的数据

select 列名 运算 from 表名;

 

别名

查询的时候可以给列或者是表达式指定别名

select 表达式/列名 as 别名 from 表名;

 
 
 

去重

distinct修饰某个列/多个列,相同的行只会保留一个,多个列的情况下要全部一样才能去重

select distinct 列名。。from 表名;

 

 

查询时排序

把行进行排序

select 列名 from 表名 order by 列名 asc/desc;(asc是升序排序,desc是降序) 不添加的话默认是升序

 
 
也可以进行多个列排序,谁在前面就先排谁,同一个列相同时,就会比较另一个列
 

条件查询

根据指定条件对数据进行筛选,条件成立就会记录,不成立就会pass

select 列名 from  表名 where 条件;

 
 

and 

两个条件同时满足

 

or

满足其中一个条件即可

 
 

区间查询(区间是闭区间)

betweeen

 
 

指定内容查询

只查满足in()内的内容

 

模糊查询(like)

需要搭配同配符

1.%可以代替任意个任意字符

字符%是查询以字符为开头的内容

%字符是查询以字符结尾的内容

%字符%是查询包含字符的内容

 

2._可以代替一个任意字符

 只可以查询字符_(写有几个通用符)就查几个

 

分页查询

limit 查询几条记录

 offset就是从第几个下标往后查几条

 

posted @ 2024-11-12 19:53  油头男孩  阅读(0)  评论(0编辑  收藏  举报