位置: 编程技术 - 正文

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

  • 公司注销前存货低价标准
  • 公司卖东西怎么开票
  • 对方发票丢了能报销吗
  • 收回的伙食费计什么科目
  • 网上申购到发行多长时间
  • 国税 增值税
  • 一般纳税人废业怎么办
  • 未到期责任准备金24分法详解
  • 工程项目立项前的安全评估
  • 事业单位缴纳税款比例
  • 出租不动产房屋交什么税
  • 销售安装门窗增值税
  • 自制半成品具体如何处理账务?
  • 银行罚息怎么入账
  • 营改增要交增值税吗
  • 税务核定利润的标准
  • 购买固定资产的税率是多少
  • 代收代缴水电费能开发票吗
  • 加工费可以计入管理费用吗
  • 分期收款销售的商品属于存货吗
  • 对于长期没发票的预付款怎么处理?
  • 跨年的所得税怎么冲
  • 国家税务条例
  • 支付安装设备所有费用
  • mac 系统查看
  • 非一般纳税人可以抵扣吗
  • 细说php
  • 公司党员活动日方案
  • pniopcac.exe是什么
  • spring 异常
  • 代码怎么用?
  • uni-app--》uni-app的生命周期讲解
  • 原生php和框架php的区别
  • 未来的现金流折现
  • mysql主从同步的优点
  • mysql查询某个字段重复数据
  • 公司向个人借款怎么做账
  • 残保金申报基数
  • 车船税每年都是一样的吗
  • 发票超过三个月就不能开了吗
  • 坏账准备的核销的分录怎么做
  • 企业注销清算报告模板
  • 电子发票能否作废
  • 土地无形资产摊销的会计处理方法
  • 以前年度的固定资产入成原材料了怎么办
  • 股权激励有几种形式
  • 公司现金支票取现要缴税吗
  • 利润分配未分配利润怎么结转
  • 无偿租借
  • 退回备用金在现金怎么办
  • 怎样银行存款,预付帐款,应收帐款余额做资金平衡表
  • sql server多表查询
  • rhel安装mysql
  • OpenBSD 3.8 release 架设FTP服务器
  • ubuntu15.04安装教程
  • centos5安装步骤
  • whagent.exe - whagent是什么进程
  • win10系统更新后无法开机
  • scardsvr32.exe - scardsvr32是什么进程 有什么用
  • linux支持哪些类型的设备
  • python中yield用法
  • Open quote is expected for attribute "name" associated with an element type "item".
  • python 处理mp3
  • 批处理文本文件如何建立
  • jquery validate表单校验html
  • jquery的checked
  • angularjs常用总结
  • pypy 使用
  • nodejs tcp
  • shell脚本获取文件指定内容
  • Unity64 AStarPath 寻路失效 Bug解决 IOS64 IL2CPP - Bad date/time format in the zip file
  • 电脑兼容ie
  • python的链表
  • jQuery easyUI datagrid 增加求和统计行的实现代码
  • android高级开发实战------ui、ndk与安全
  • 个体经营所得申报密码怎样设置
  • 担保费属于什么服务
  • 光伏电站电力监控系统
  • 顺德中学校徽图片大全1998年
  • 2022年印花税最新规定反映了什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设