sql 基础--mysql 5 (6)
12.子查询
子查询进行过滤
mysql> select msg from pw_luck where name = 'wang5'-> ; +------+ | msg | +------+ | 1001 | | 1000 | | 1000 | | 100 | | 100 | +------+ 5 rows in set (0.03 sec)mysql> select uid from pw_luck where msg in (select msg from pw_luck where name = 'wang5'); +-----+ | uid | +-----+ | 0 | | 1 | | 2 | | 3 | | 7 | | 8 | | 9 | | 10 | | 12 | | 13 | | 14 | | 15 | +-----+ 12 rows in set (0.02 sec)
作为计算字段使用子查询 ,联表查询
mysql> select uid,price,(select count(*) from pw_luck where pw_luck.uid=pw_price.uid) as pw_luck_cou
nt from pw_price order by uid;
+-----+-------+---------------+
| uid | price | pw_luck_count |
+-----+-------+---------------+
| 1 | 100 | 1 |
| 2 | 1000 | 1 |
| 3 | 2000 | 1 |
+-----+-------+---------------+
3 rows in set (0.02 sec)
13联结表
外键:某个表中的一列,他包含另一个表中的主键值,定义了两表之间的关系。
mysql> select pw_luck.uid,name,msg,price from pw_luck,pw_price where pw_luck.uid=pw_price.uid order by pw_luck.uid; +-----+----------+------+-------+ | uid | name | msg | price | +-----+----------+------+-------+ | 1 | zhangsan | 100 | 100 | | 2 | lisi | 1001 | 1000 | | 3 | wang5 | 1001 | 2000 | +-----+----------+------+-------+ 3 rows in set (0.01 sec)
卡迪尔积: 无 where的行数是table1和table2行数的乘积
mysql> select pw_luck.uid,name,msg,price from pw_luck,pw_price order by pw_luck.uid; +-----+-----------+------+-------+ | uid | name | msg | price | +-----+-----------+------+-------+ | 0 | Wilson | 100 | 100 | | 0 | Wilson | 100 | 1000 | | 0 | Wilson | 100 | 2000 | | 1 | zhangsan | 100 | 2000 | | 1 | zhangsan | 100 | 100 | | 1 | zhangsan | 100 | 1000 | | 2 | lisi | 1001 | 2000 | | 2 | lisi | 1001 | 100 | | 2 | lisi | 1001 | 1000 | | 3 | wang5 | 1001 | 1000 | | 3 | wang5 | 1001 | 2000 | | 3 | wang5 | 1001 | 100 | | 7 | zhangsan7 | 1000 | 100 | | 7 | zhangsan7 | 1000 | 1000 | | 7 | zhangsan7 | 1000 | 2000 | | 8 | zhangsan8 | 1000 | 2000 | | 8 | zhangsan8 | 1000 | 100 | | 8 | zhangsan8 | 1000 | 1000 | | 9 | zhangsan9 | 1000 | 2000 | | 9 | zhangsan9 | 1000 | 100 | | 9 | zhangsan9 | 1000 | 1000 | | 10 | wang5 | 1000 | 1000 | | 10 | wang5 | 1000 | 2000 | | 10 | wang5 | 1000 | 100 | | 11 | wang5% | 2000 | 1000 | | 11 | wang5% | 2000 | 2000 | | 11 | wang5% | 2000 | 100 | | 12 | WANG5 | 1000 | 100 | | 12 | WANG5 | 1000 | 1000 | | 12 | WANG5 | 1000 | 2000 | | 13 | wang5 | 100 | 2000 | | 13 | wang5 | 100 | 100 | | 13 | wang5 | 100 | 1000 | | 14 | wang5 | 100 | 2000 | | 14 | wang5 | 100 | 100 | | 14 | wang5 | 100 | 1000 | | 15 | zhangsan7 | 1000 | 1000 | | 15 | zhangsan7 | 1000 | 2000 | | 15 | zhangsan7 | 1000 | 100 | | 16 | zhangsan7 | 1002 | 1000 | | 16 | zhangsan7 | 1002 | 2000 | | 16 | zhangsan7 | 1002 | 100 | | 17 | zhangsan7 | 1002 | 2000 | | 17 | zhangsan7 | 1002 | 100 | | 17 | zhangsan7 | 1002 | 1000 | +-----+-----------+------+-------+ 45 rows in set (0.03 sec)
View Code
联结多个表 where语句用and 连接
转载于:https://www.cnblogs.com/wjw334/p/4293108.html
sql 基础--mysql 5 (6)相关推荐
- sql 基础--mysql 5 (8)
15.组合查询 union mysql> select uid,first_name,price from pw_price where uid >2 union select uid,f ...
- sql 基础--mysql 5
mysql5.6 安装 http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html md中输入:net start mysql,服务启 ...
- sql基础教程和mysql基础教程_书评「SQL基础教程(第2版)」| 你应该知道的基础知识点梳理·上...
写在前面关于这本书:SQL的基础教程,可以使你在SQL的学习中轻松实现从0到1的过程,循序渐进地掌握SQL的基础知识和技巧.对于零基础来说非常友好,看完能够迅速上手SQL. 关于本文:一篇对这本书的知 ...
- (2.13)Mysql之SQL基础——触发器
(2.13)Mysql之SQL基础--触发器 关键词:Mysql触发器 二.触发器 MySQL语句在需要时被执行,存储过程也是如此,如果希望某条语句(或某些语句)在事件发生时自动执行,这就需要用到触发 ...
- SQL基础操作_3_数据字典(涵盖SQL Server、Oracle、Mysql常见系统数据字典)
目录 数据库元数据查询 7.5.1 列出模式中所有的表 7.5.2 列出所有的数据库 7.5.3 列出给定表的基本信息 7.5.4 列出给定表的索引信息 7.5.5 列出给定表的主键.外键约束 7.5 ...
- mysql 算子 谓词_[SQL] SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式
SQL 基础知识梳理(六)- 函数.谓词.CASE 表达式 目录 函数 谓词 CASE 表达式 一.函数 1.函数:输入某一值得到相应输出结果的功能,输入值称为"参数",输出值称 ...
- mysql指令按顺序排列_《深入浅出MySQL》读书笔记(一)sql基础,常用的操作语句。...
之前对于数据库一直都是用过的程序,没有系统学过,在面试时吃过不少亏,说不出个所以然,我还是好好康康比较靠谱,秋招都快过了,我好慌啊淦. 第一章.MySQL的安装与配置. 启动服务:打开到mysql对应 ...
- 《MySQL DBA修炼之道》——3.3 SQL基础
本节书摘来自华章出版社<MySQL DBA修炼之道>一书中的第3章,第3.3节,作者:陈晓勇,更多章节内容可以访问云栖社区"华章计算机"公众号查看 3.3 SQL基础 ...
- 视频教程-19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程-MySQL
19全新mysql教程零基础入门实战精讲mysql视频DBA数据库视频教程SQL教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/ja ...
最新文章
- 八十五、再探希尔排序,桶排序,计数排序和基数排序
- Android期末考试题
- iOS之UI--涂鸦画板实例 (有待更新)
- 2021,我的输入输出
- Redis简介与安装
- 《JSON笔记之二》----封装JSONUtil
- netfilter/iptables
- 六维空间等IPV6资源上不去的一种解决方法
- Perl练习01之计算一条read的ATGC个数GC含量格式化输出
- MSET算法参差分析(一)
- js正则表达式的创建、边界符、量词符
- 上海链家网租房信息分析报告
- Linux 非源码安装 xrdp
- 移动应用的必杀技:超级app+轻应用
- 老牌安全公司CYBER ARK眼中的RPA部署安全问题
- tplinkwr710n改无线打印服务器,TP-Link TL-WR710N V1无线路由器AP模式设置
- 威眼(WeaView)企业计算机监管系统如何安装客户端和日常使用
- python属于面向对象的还是面向过程的呀-python中的面向对象和面向过程
- Kettle 学习笔记 — 资源库
- Android端h5不能选择图片,weui公众号开发h5部分手机不能选择图片及拍照问题