位置: 编程技术 - 正文

最全的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查询语句大全讲解)

  • 转让无形资产可以免税吗
  • 小规模纳税人印花税最新政策2023
  • 购买免税产品的app
  • 培训费的其他费用是什么
  • 预付开发票加油后还能开吗
  • 申报表填完后下一步是什么
  • 收入入账会计分录
  • 收到工伤赔偿款会计分录
  • 财务报表分析方法有
  • 捐赠现金计入什么科目
  • 存货卖出亏损会怎么样
  • 工资计提多了怎么冲
  • 企业咨询服务费合同
  • 企业所得税权责发生
  • 增值税专用发票怎么开
  • 报废固定资产收入计入什么科目
  • 员工购买公司股权
  • 发票可以作为原始凭证吗
  • 闲置房屋
  • win11输入法候选字不见了
  • win10打开游戏老是提示
  • windows11咋样
  • 广告联系电话
  • 如何在excel中运算
  • php实验步骤
  • iphone6splus 充电
  • 自产产品用于业务招待,成本10万,售价20万
  • 固定资产没提完折旧,提前处理
  • 骑自行车的好处功效与作用
  • win10蓝牙驱动怎么安装程序
  • PHP:parse_ini_file()的用法_Filesystem函数
  • centos7完整版安装
  • vericut9.0环境变量
  • 工程施工会计做账流程及会计分录
  • 什么是社保差额
  • sessionn
  • yolov5l
  • cvpr best
  • get_module_base
  • 车子以旧换新
  • discuz去除底部
  • 个人注册投资有限公司
  • 申报纳税的税务机关
  • 应付暂估账务处理
  • 委托收款的含义
  • 预付账款的会计编码是多少?
  • 一次性就业补助金有时间限制吗
  • 工地装饰工程包括哪些
  • 结转增值税有留抵税额吗
  • 我们公司投资新公司做账
  • 企业缴纳个人所得税客户端
  • 购买其他权益工具投资时发生的交易费用
  • 自制半成品属于什么会计要素
  • 收到上年度所得税返还会计分录
  • 营改增后增值税税率的调整
  • 土地储备委员会职责
  • 劳务派遣差额征税账务处理
  • 银行电子承兑汇票
  • 未开票收入是否代表可以不开发票
  • 记账凭证负数怎么填写样板
  • mysql学习教程
  • ubuntu12.04系统怎么安装PPS播放器?
  • 英雄联盟windows10
  • windos10正式版
  • win10系统怎么修改字体大小
  • windows10预览版是什么
  • cocos2d-x教程
  • windows e
  • javascript几种类型
  • jquery的validate前端表单验证
  • python查询系统
  • jquery图片轮播插件slick不动
  • 广东省电子学校
  • 企业所得税率2023年
  • ca登录的用户名和密码分别是什么
  • 提高税务管理水平,降低税务风险
  • 如何挑选烟叶等级
  • 税务非正常认定条件
  • 企业可以享受哪些政策优惠
  • 地税公职律师招聘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设