浅谈mysql增删改查(1)

查询

关系运算符

<,>,!=(<>),=

逻辑运算符

and,or,not

in between

in查询的是指定的内容in(20,40)
between查询的是一个范围between 20 and 40(相当于>=and<=)

条件查询

查询一个年龄大于18的女孩或者等于16岁的

SELECT * FROM user WHERE (age > 18 AND sex = "女") or age = 16;

查询年龄不为40

SELECT * FROM user where age <> 40;

查询年龄小于18或为女性

SELECT * FROM user WHERE age < 18 or sex = "女";

查询有性别的

SELECT * FROM user WHERE sex is NOT null;

所有的人的年龄和、年龄最大的谁?最小的?平均年龄是多少?聚合函数 sum max min avg 平均值 列的别名 as(可以省略)

SELECT SUM(age) as 年龄和,MAX(age) 最大年龄,MIN(age) AS 最小年龄,avg(age) AS 平均 from user;

部门共有多少人?

SELE9CT COUNT(id) FROM user;

模糊查询

SELECT * FROM user WHERE username LIKE
'%刘%'

%表示通配 查询含有刘的

SELECT * FROM user WHERE username LIKE '刘%'

查询以刘开头的

SELECT * FROM user WHERE username LIKE '_刘%'

查询第二个字是刘的 _表示占位

排序

order by 列名 [asc|desc]
默认为asc,为正序排列
desc为倒叙排列

分组查询

group by

SELECT sex, COUNT(*) from user where true and GROUP BY sex having sex is not NULL

having 筛选 # 对于分组的数据进行二次过滤 写在group by 后,有having必有group by 有group by不一定有having

分页查询

limit

SELECT * from user LIMIT x,y
从x开始查询y条

当前页 pageNow
每页显示多少条 pageSize
总共的条数 allCount select count(*) from user
总共有多少页? pageAll = allCount % pageSize == 0 ? pageAll = allCount % pageSize : pageAll = allCount % pageSize + 1

SELECT * from user where LIMIT (pageNow-1)*pageSize ,pageSize

将两个表外链到一起

create TABLE dept(
id int PRIMARY KEY auto_increment,
name VARCHAR(50),
description VARCHAR(255)
)

create TABLE emp(
id int PRIMARY KEY auto_increment,
name VARCHAR(20) NOT NULL,
age INT,
sex VARCHAR(6),
tel VARCHAR(20),
address VARCHAR(255),
deptId int,
CONSTRAINT FOREIGN key(deptId) REFERENCES dept(id)
)

张三的部门名称

SELECT name from dept where id = (SELECT deptId from emp where name = '张三')
SELECT dept.name
FROM emp,dept
WHERE emp.name = "张三" AND emp.deptId = dept.id

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,567评论 18 399
  • 数据库概述: 数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用...
    字节码阅读 527评论 0 0
  • SQL ==SQLPLUS== DML(Data Manipulation Language,数据操作语言)---...
    蝌蚪1573阅读 577评论 0 4
  • 一. Java基础部分.................................................
    wy_sure阅读 3,788评论 0 11
  • 1,什么叫原创?(原创是什么?) 说到原创文章,对于很多互联网企业招聘文案或者新媒体运营职位时候,都是必须要求原创...
    曾维清阅读 1,008评论 0 0