MySQL常用查询语句

180it 2021-09-03 PM 1705℃ 0条

查询所有数据

select * from 表名
查指定列

select 字段1,字段2 from 表名
根据用户名密码查询数据对比;多条件 并关系 查询;两个条件都成立

select 字段1,字段2 from 表名 where 字段1='admin' and 字段2='password'
多条件 或关系 查询;两个条件成立一个即可

select 字段1,字段2 from 表名 where 字段1='admin' or 字段2='password'
字段总条数

select count(*) from 表名
精确查找

select * from 表名 where id=1
查询某字段总和

select sum(字段名) from表名
查询结果的总条数

select count(*) from 表名 where 字段名='搜索词'
范围查询

select * from 表名 where 字段1>=50 and 字段1<=60
select * from 表名 where 字段1 between 50 and 60
模糊查询

select * from 表名 where 字段名 like '%美女' %通配符代表任意多个字符
select * from 表名 where 字段名 like '%宝马%' 通配符代表任意一个字符
select * from 表名 where 字段名 like '2020年%'
排序

select * from 表名 order by 字段名 asc 按照价格升序排列
select * from 表名 order by 字段名 desc 按照价格降序排列
select * from 表名 order by 字段名,Oil 按照两列进行排序,前面的为主要的
统计函数(聚合函数)

select count(字段名) from 表名 查询表中有多少条数据
select max(字段名) from 表名 取价格的最大值
select min(字段名) from 表名 取价格的最小值
select sum(字段名) from 表名 取价格的总和
select avg(字段名) from 表名 取价格的平均值
分组查询

select 字段名 from 表名 group by Brand having count(*)>2 查询所有列大于2
分页查询

select * from 表名 limit 0,5 查询并取出0到5的数据
去重查询总数

select count(distinct 字段名) from 表单
去重查询

select distinct 字段名 from 表名
PHP屏蔽mysql错误提示

ini_set('display_errors', 'off');
error_reporting(0);
更新字段

update 表名 set 字段名='新数据' where id=$id
新增数据(插入数据)

insert 表名(字段1, 字段2, 字段3) values('$data1', '$data2', '$data3')
删除指定数据

delete from 表名 where id=$id
批量替换

update 表名 set 字段名=replace(字段名,'原来的内容','替换后的内容')

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

MySQL常用查询语句