位置: 编程技术 - 正文

最全的mysql查询语句整理(mysql查询语句菜鸟教程)

编辑:rootadmin

推荐整理分享最全的mysql查询语句整理(mysql查询语句菜鸟教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysqljoin查询,mysql在线查询,mysql查询技巧,mysql查询语句菜鸟教程,mysql查询技巧,mysql数据查询,mysql在线查询,mysql查询技巧,内容如对您有帮助,希望把文章链接给更多的朋友!

-- 基本查询

select * from pet

-- 列出指定的列

select name, owner form pet

-- 直接进行算术运算,对字段起别名

select sin(1+2) as sin

--where 条件

select * from pet where (birth>'' and species='dog') or species='bird'

-- 对null 的条件

select * from pet where sex is not null

-- 所有名字第四位是n 的宠物信息是

select * from pet where owner like '___n%'

-- 所有主人名叫gwen 或benny 的宠物

select * from pet where owner in ('gwen' , 'benny')

-- 查询出生日期在 年代是宠物,相当与 >= and <=

select * from pet where birth between '' and ''

-- 按主人姓名排序,相同的按宠物姓名倒序排列

select * from pet order by owner, name desc

-- 查询性别为公的宠物,按生日倒序排列

select * from pet where sex='m' order by birth desc

--char_lenngth() 返回的字符的长度,length() 返回字节长度

SELECT owner,length(owner),char_length(owner) FROM pet p;

-- 列出养有宠物狗的人名

select distinct owner from pet where species='dog'

-- 用两种方法查询出所有狗和猫的名字、出生年份、出生月份

select name, left(birth,4) as year, mid(birth, 6, 2) as month from pet

where species='dog' or species='cat'

select name, year(birth) as year, month(birth) as month from pet

where species in('dog','cat')

-- 查询所有名字中存在字母'e' 的人,将他们养的宠物按类别、年龄排序

select name, species, birth

from pet

where owner like '%e%'

order by species,birth desc

-- 数字函数

select round(2.,2), truncate(2.,2), mod(,5)

-- 日期函数

select now(), curdate(), curtime()

select adddate('--', interval day)

-- 求出所有宠物的年龄

select name,birth,

truncate(datediff(now(),birth)/,0) as age1,

year(now())-year(birth) - (dayofyear(birth)>dayofyear(now())) as age2

from pet

-- 分组函数

select min(birth),max(birth),avg(birth),count(*),count(sex),

sum(birth)

from pet

-- 每种宠物各有几只

select species,count(*)

from pet

group by species

-- 查询年龄最大的宠物的信息

select * from pet where birth =

(select max(birth) from pet)

-- 每年各出生了几只宠物

select year(birth), count(*) from pet group by year(birth)

-- 鸟和猫的性别比例

select species, sex, count(*)

from pet

where species in ('cat','bird')

group by species, sex

-- 各种宠物年龄的和

select species, sum(truncate(datediff(now(),birth)/,0)) as SumAge

from pet

group by species

-- 数量大于1 的宠物种类

select species, count(*) as c

from pet

最全的mysql查询语句整理(mysql查询语句菜鸟教程)

group by species

having c>=2

-- 基本双表关联

select a.name,a.species, a.sex,b.date, b.type, b.remark

from pet a,event b

where a.name = b.name

-- 查询宠物产仔时的年龄

select a.name, a.species,

truncate(datediff(b.date,a.birth)/,0) as age

from pet a,event b

where a.name = b.name and b.type='litter'

-- 年代出生的狗的事件列表

select a.name,birth,species,sex,date,type,remark

from pet a,event b

where a.name=b.name and birth between '' and ''

and species='dog'

-- 活着的宠物按发生的事件类型分组,看各种事件发生的次数

select type, count(*)

from pet a, event b

where a.name=b.name and a.death is null

group by type

-- 记录的事件数量超过1 条的宠物信息

select a.name,species,sex,count(*)

from pet a, event b

where a.name = b.name

group by b.name

having count(*)>=2

-- 列出发生了两件事情的宠物的事件记录信息

select a.name,type,date,remark,b.species,b.sex,b.owner

from event a, pet b

where a.name=b.name and

b.name in

(

select name

from event

group by name

having count(*)=2

)

-- 插入语句

insert into pet (name,species,birth)

values ('KKK','snake','--');

insert into pet

values ('KK','Diane','cat','f',null,null);

insert into pet set name='k',owner='Benny'

-- 更新语句

update pet set species='snake',sex='f',birth=now()

where name='k'

-- 将事件表中生日的日期,更新到pet 表中相应宠物的birth 字段

update pet a

set birth = (

select date

from event b

where a.name=b.name and b.type='birthday'

)

where a.name in (

select name

from event

where type='birthday'

)

-- 删除语句

delete from pet where name like 'k%'

基本查询语句

SELECT * FROM `test` WHERE 1                  //简单查询SELECT id,uid FROM newdb.`test` WHERE 1            //查询ID、UID等字段SELECT remark as r FROM `test` WHERE 1             //别名查询SELECT * FROM `test` WHERE id=1,3               //条件查询,相等SELECT * FROM `test` WHERE id<>2,3               //条件按查,不相等SELECT * FROM `test` WHERE id in (1,2,4)             //in查询,即查询ID为1,2,4的数据SELECT * FROM `test` WHERE not in (2,3)           //in查询,查询ID不是2,3的数据SELECT * FROM `test` WHERE `uid` like '%王%'         //like模糊查询,%*%前后匹配SELECT * FROM `test` WHERE id BETWEEN 1 and 3       //条件查询,中间数据SELECT * FROM `test` WHERE id NOT BETWEEN 1and3      //条件查询SELECT * FROM `test` WHERE id=1 and `remark`='学生'    //多个条件SELECT * FROM `test` group by `remark`        //查询排序SELECT * FROM `test` order by `regdate` ASC //order by升序排序,放到limit之前SELECT * FROM `test` order by `regdate` ASC,id DESC //order by按照注册时间升序,ID降序ASC 升序、DESC降序。

SELECT * FROM `test` limit 0,3 //数据条数限制,输出三条SELECT count(*) FROM `test` WHERE 1 //统计查询,可以查询单个统计,例如count(name)SELECT max(id) FROM `test` WHERE 1 //统计ID最大值是多少以下三个和以上max用法类似MIN(*)最小值函数AVG(*)平均值函数SUM(*)累计值函数

基本插入语句:

insert into test (`id`,`uid`,`regdate`,`remark`) values ('','PHP','--','工人')    //ID自增,insert into test (`id`,`uid`,`regdate`,`remark`) values ('','PHP','now()','工人')insert into test values ('','PHP','now()','工人')                         //简便写法,但不提倡

更新语句:

update test set uid='php' where id=6                             //set 后是要改后的内容。where 后是更改位置

删除语句:

Delete from dbname.`test` where id=3

MySQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库:mysqlSHOWDATABASES;2:2、创建一个数据库MYSQLDATAmysqlCREATEDATABASEMYSQLDATA;3:选择你所创建的数据库mysqlUSEMYSQLDA

windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压版安装教程) MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行。但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解

MySQL绿色版(zip解压版)的安装图文教程(mysql-5.6.-win.zip) 1、数据库下载Mysql官方网站:

标签: mysql查询语句菜鸟教程

本文链接地址:https://www.jiuchutong.com/biancheng/347561.html 转载请保留说明!

上一篇:Mysql判断表字段或索引是否存在(mysql 判断)

下一篇:MySQL查询语句大全集锦(mysql查询语句大全讲解)

  • 进项税额转出完整会计分录怎么做 案例
  • 息税前利润变动率的计算公式
  • 政府补助属于不征收收入汇算清缴怎么填写
  • 完税证明能作为理赔依据吗
  • 税法收入确认的时间
  • 税控系统的清单
  • 电子发票错误怎么重开
  • 银行对公回单可以在家打印吗
  • 个税手续费返还比例
  • 税控盘会计处理
  • 应纳税调增调减会计分录
  • 应扣未扣税款向谁追缴
  • 个人账户转公司账户需要交税吗
  • 开发成本可以计增值税吗
  • 营改增后填用作废的发票可以用来报销吗?
  • 文化建设事业费按季度申报吗
  • 滴滴客运服务费免税
  • 企业定期存款是什么账户类型
  • 一个企业为另一个企业作证有法力
  • 个税系统数据没有备份怎么办
  • 两家公司合租一个房子
  • 开给销货方红字信息表如何做账?
  • 鸿蒙系统怎么开发
  • 内部控制的概念最早是从什么得来的
  • win7系统为什么没有虚拟光驱
  • 财务工作中如何用进销存软件
  • 辅助生产成本如何结转
  • 转出固定资产账务处理
  • 质量赔偿款要交税吗
  • 2018年残保金申报表填表说明
  • vue项目如何启动运行
  • ubuntu20.04.1安装
  • [深度学习] 基于切片辅助超推理库SAHI优化小目标识别
  • 建行对账单回签平啥意思
  • 增值税留抵税额科目如何使用
  • 什么情况下可以转入资本公积
  • python中字符串与数字相乘的结果
  • 软件服务费可以全额抵扣吗?
  • 汽车牌照费用是在哪里开的
  • 苗木免税只能开普票
  • 专利年费可以做研发费用吗
  • 工程行业预交税款怎么算
  • Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍
  • 工程施工的间接费用如何归集分配
  • 计提工资 个人所得税
  • 核定征收企业可以享受研发费用加计扣除
  • 疫情期间统筹部工作总结
  • 长期借款账务处理会计分录
  • 其他货币的账面价值包括
  • 行政单位 预算会计
  • 销售佣金的三大特点是什么?
  • 帮其他公司交水费税差
  • 固定资产清理贷方余额是什么意思
  • 生产企业消防设施管理规定
  • 会计软件包括
  • windows mysql5.5升级5.7
  • win7资源管理器未响应怎么办
  • 安装win8.1系统步骤
  • 小米4刷windows 10
  • rteng7.exe - rteng7是什么进程 有什么用
  • w8系统怎么连接投影仪
  • win10如何打开defender
  • lnmp一键安装包是什么
  • window10如何解除密码
  • linux简单常用命令
  • docker如何部署环境到生产
  • python安装numpy和matplotlib
  • opengl sphere
  • Python实现Mysql数据库连接池实例详解
  • linux安全加固的内容是什么
  • javascript的if
  • python中中文字符
  • JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
  • js校验密码复杂度
  • 经信委和科技局的区别
  • 行政服务事项包含哪些
  • 外商投资的企业
  • 电子税务局使用率低的原因
  • 瑞士州税
  • 智能财税代理实务实训过程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设