搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Guff_9hys
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
查找树-- 2-3-4树原理图解及与红黑树的关系_红黑树比2-3-4树好在哪
2
动态规划-01背包/完全背包/多重背包问题详解_背包问题 多重动态规划
3
20几个 Python 小游戏,上班摸鱼我能玩一天(内附源码、python工具)_python小游戏
4
Go 语言特定指南
5
2024最新华为OD机试试题库全 -【局域网中的服务器个数】- C卷_在一个机房中,服务器的位置标识在 n*m 的整数矩阵网格中,1 表示单元格上有服务器,
6
【公网远程Jellyfin】——本地部署Jellyfin影音服务器_jellyfin服务器地址填什么
7
【情感分析】ABSA模型总结(PART I)
8
java中的静态、动态代理模式以及Spring中的CgLib动态代理解读(面试必问)_动态代理jdk和cglib面试题
9
深度学习探索-基础篇-正则化篇
10
Leetcode TOP5 题目和解答:这里只提供一种解题思路,希望引导大家持续学习,可以采用FlowUs息流记录自己的学习_leetcode刷题推荐
当前位置:
article
> 正文
mysql学习-select查询,子查询,联…_select u.userid
作者:Guff_9hys | 2024-06-27 22:25:15
赞
踩
select u.userid
我已经把此篇博客重新编辑。修正了几处错误,并用Markdown重新改了格式。
传送门:(http://blog.csdn.net/alps1992/article/details/44180187)
先设定两个表格:
第一个表格user包含:
user_id、username、age、sex
第二个表格toy包含:
user_id、toyname
普通查询:
查询关键字:AS, SUM, DESC, GROUP BY, ORDER BY, AVG,MIN, MAX, COUNT, LIMIT;
select * from user as u order by age limit5;
// as 用来做别名, order by用来排序(从小到大,从大到小是DESC), limit用来取结果的条数。
select sum(age) fromuser group by sex;
// sum分别求出user中男性年龄的和,还有女性的年龄和,groupby分组。
avg是求平均, min是求最小值,max是最大值,和sum用法一样
selectcount(user_id) from user;
//返回user_id个数,也就是表中人数。
查询所有人的信息,并按照年龄排序:
select * from user order by age;
查询名叫chen的信息:
select * from user where username='chen';
查询年龄为18的人的姓名,并让id从大到小排序
select username from user where age=18 order by user_idDESC;
子查询:
关键字:IN, NOT IN,EXISTS, NOT EXISTS。
查询所有拥有toyname为pig的人的姓名:
select username from user where user_id in (select user_idfrom toy where toyname='pig');
联接查询:
首先交叉连接:cross join
select u.username, t.toyname from user as u cross join toy ast;
交叉连接就是把所有第一个表和第二个表的值一一对应
例如:假如第一个表格有5个值,第二个表有4个值,这个结果就应该有20条记录。
内联接:inner join
相等连接:(equijoin)
select u.username, t.toyname from user as u inner join toy ast
on(也可以用where)
u.user_id = t.user_id;
这个的结果就是各自拥有的玩具了。
不等连接:(non-equijoin)
select
u.username, t.toyname from user as u innerjoin toy as t
on(也可以用where)
u.user_id<> t.user_id
orderby u.username;
这个的结果是各自没有的玩具
自然连接:(natural join)
这个是有在连接的两个表格中的列名称相等的时候才能用。
select u.username, t.toyname from user as u natural join toyas t;
和上面的相等连接的结果是一样的。
外连接:outer join
左外联接、右外联接比较相似:left outer join ; right outer join;
select u.usrename, t.toyname from user u inner join toy twhere u.user_id = t.user_id;
这个是查询用户姓名和他所拥有的玩具名字
select u.username, t.toyname from user u left outer join toy twhere u.user_id = t.user_id;
这个是以左表(user)为基准,来查询所有用户姓名和他所拥有的玩具名字。
select u.username, t.toyname from user u right outer join toyt where u.user_id = t.user_id;
这个是以右表(toy)为基准,来查询所有玩具的拥有者姓名,对于没有拥有者的为NULL
联合:UNION,INTERSECT, EXCEPT
联合查询就是合并几次的查询结果到一张表里
select user_id from user union select user_id from toy orderby user_id;
联合的两个查询语句的列必须相同, union可以连接多个, 假如排序在最后一条语句后面加orderby;(重复自动去除)
union all:
select user_id from userunion all select user_id from toy order by user_id;
和union的运作方式一样,就是unionall的结果里会返回所有值,而不是每个值的复制,包裹重复的也会列出来。
用union来创建表格:
create table m_union as select user_id from user union selectuser_id from toy;
INTERSECT,EXCEPT
INTERSECT是交集,EXCEPT是差集的意思
select user_id from user intersect select user_id fromtoy;
就是返回这两个select查询相同的部分.(这里就是有玩具的孩子的user_id)
select user_id from user except select user_id from toy;
就是返回第一个select 减去第二个select 结果的部分。(这里就是没有玩具的孩子的user_id)
大致先这么多,以后再说联接转换子查询
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Guff_9hys/article/detail/764005
推荐阅读
article
Can‘
t
c
on
nec
t
t
o
MySQL
server
on
‘
localhos
t
:3306‘ ...
mysql
无法运行的解决方法_can'
t
c
on
nec
t
t
o
mysql
server
on
'
localhos
t
:3...
赞
踩
article
MySQL
EXISTS
函数...
EXISTS
用于检查子查询是否至少返回一行数据。返回值是布尔类型的数据。_mysql exists函数mysql exi...
赞
踩
article
mysql
权限
详解_MySQL
权限
详解...
一.
权限
表
mysql
数据库中的3个
权限
表:user 、db、 host
权限
表的存取过程是:1)先从user表中的host...
赞
踩
article
【
MySQL
】
表
的
内
连
和外
连
_
笛卡尔
积
表
怎么
连
接
...
左外
连
接
返回左
表
的
所有行,包括右
表
中与左
表
条件匹配地行。如果左
表
的
某一些行在右
表
没有与之匹配
的
行不,则右
表
的
列会显示nu...
赞
踩
article
mysql
all
privileges
_
mysql
中
all
privileges
包含哪些权限...
mysql
> grant
all
privileges
on test.* to 'ybb'@'%' identifie...
赞
踩
article
mysql
:
grant
权限
命令
汇总_
mysql
grant
...
用户
权限
管理主要有以下作用:1. 可以限制用户访问哪些库、哪些表2. 可以限制用户对哪些表执行SELECT、CREATE...
赞
踩
article
MySQL
用户
和
权限
管理命令汇总_
all
privileges
...
一、创建
用户
CREATE USER ‘user_name’@‘host’ IDENTIFIED BY ‘password...
赞
踩
article
mysql
授权
all
_
mysql
使用
grant
ALL
privileges
命令给用户
授权
...
mysql
用户想连到
mysql
,需要使用
grant
命令给用户
授权
,有一个简单的办法,可以使用
grant
ALL
priv...
赞
踩
article
mysql
all
privilege
权限_
mysql
all
privilege
s有哪些权限...
授权用户权限是
all
privilege
。这个
all
privilege
都有哪些权限?
all
privilege
...
赞
踩
article
【
MySQL
】——
用户
和
权限
管理(二)_
mysql
授权
查看
存储过程
权限
...
mysql
授权
查看
存储过程
权限
...
赞
踩
article
mysql
grant
用户
权限
总结_
grant
file
on
*.*
to
'
manager
';...
Mysql 有多个个
权限
?经常记不住,今天总结一下,看后都能牢牢的记在心里啦!!_
grant
file
on
*.* t...
赞
踩
article
MySQL
权限
问题:当
USAGE
碰到
GRANT
OPTION
_
mysql
usage
权限
...
权限
说明ALL代表所有
权限
(相反与
USAGE
)ALTER代表允许使用来改变表结构,ALTER TABLE 同时也需要有...
赞
踩
article
MySQL
(100)
MySQL
GRANT
:
用户
授权_
mysql
grant
权限
...
授权就是为某个
用户
赋予某些
权限
。例如,可以为新建的
用户
赋予查询所有数据库和表的
权限
。
MySQL
提供了
GRANT
语句...
赞
踩
article
【
Mysql
】
用户
授权(
GRANT
)语法介绍和示例_
mysql
grant
...
本文详细介绍了MySQL中的
用户
授权机制,包括
GRANT
语句的语法、不同权限类型的使用,WITH
GRANT
OPTION的...
赞
踩
article
mysql
分布式
锁
_搞懂“
分布式
锁
”
,
看这
篇文章
就
对
了
...
原标题:搞懂“
分布式
锁
”
,
看这
篇文章
就
对
了
“对于
锁
大家肯定不会陌生
,
在 Java 中 synchronized 关键字和...
赞
踩
article
【
MySQL
| 第七篇】一文读懂
MySQL
存储
引擎
(
InnoDB
、
MyISAM
、
Memory
)、M...
一文读懂
MySQL
存储
引擎
(
InnoDB
、
MyISAM
、
Memory
)、
MVCC
(易懂、明白)_
mysql
memory...
赞
踩
article
Docker
通过
Docker
file 配置Nginx + PHP +
Redis
环境_编写一个安装...
创建目录
dockerfile
,包含
php
,
nginx
,
redis
对应的
dockerfile
文件,
mysql
是直接安装...
赞
踩
article
jumpserver
堡垒
机
,(管理
服务器
以及
MySQL
)_
jumpserver
mysql
...
使用命令 mv cp均被禁止,这是因为之前在网页端设置了命令过滤规则!输入ID 1,即是进入管理主
机
,发现这台主
机
有俩个...
赞
踩
article
Sqoop
的简单使用
_
sqoop
select
*...
Sqoop
的简单使用RDBMS到HDFS全部导入$ bin/
sqoop
import \--connect jdbc:m...
赞
踩
article
sqoop
(
Hadoop
(
Hive
)与传统的
数据
库
(
mysql
..)间进行
数据
的传递工具) 基础概...
Sqoop(发音:skup)是一款开源的工具,主要用于在
Hadoop
(
Hive
)与传统的
数据
库
(
mysql
、postgr...
赞
踩
相关标签
mysql
数据库
sql
mysql 权限详解
mysql all privileges
mysql 授权 all
mysql all privilege
oracle
mysql 分布式锁
java
docker
nginx
php