博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL必知必会 -- 数据检索
阅读量:4203 次
发布时间:2019-05-26

本文共 2765 字,大约阅读时间需要 9 分钟。

SELECT语句

MariaDB [test]> select * from linux;		/检索所有列+-------+--------+------+		| user  | passwd | sex  |+-------+--------+------+| user1 | 111    | boy  || user2 | 222    | girl |+-------+--------+------+2 rows in set (0.00 sec)MariaDB [test]> select sex from linux;	利用SELECT语句从linux表中检索一个名为sex的列+------+| sex  |+------+| boy  || girl |+------+2 rows in set (0.00 sec)MariaDB [test]> select user,passwd from linux;		/检索多个列+-------+--------+| user  | passwd |+-------+--------+| user1 | 111    || user2 | 222    |+-------+--------+2 rows in set (0.00 sec)MariaDB [test]> select sex from linux where user='user1';	/配合where进行条件查找+-----+| sex |+-----+| boy |+-----+1 row in set (0.00 sec)

DISTINCT

使用DISTINCT关键字,返回唯一值:

MariaDB [test]> select * from linux;+-------+--------+------+| user  | passwd | sex  |+-------+--------+------+| user1 | 111    | boy  || user2 | 222    | girl || user3 | 333    | boy  || user4 | 444    | boy  || user5 | 555    | boy  |+-------+--------+------+5 rows in set (0.01 sec)MariaDB [test]> select distinct sex from linux;+------+| sex  |+------+| boy  || girl |+------+2 rows in set (0.00 sec)MariaDB [test]> select distinct user,sex from linux;+-------+------+| user  | sex  |+-------+------+| user1 | boy  || user2 | girl || user3 | boy  |		/在指定多行的时候会这样显示,因为把每行看做一个单位的话,他们都不一样| user4 | boy  || user5 | boy  |+-------+------+5 rows in set (0.00 sec)

限制结果 LIMIT

MariaDB [test]> select distinct user,sex from linux;+-------+------+| user  | sex  |+-------+------+| user1 | boy  || user2 | girl || user3 | boy  || user4 | boy  || user5 | boy  |+-------+------+5 rows in set (0.00 sec)MariaDB [test]> select distinct user,sex from linux limit 3;	/限制只显示前3行+-------+------+| user  | sex  |+-------+------+| user1 | boy  || user2 | girl || user3 | boy  |+-------+------+3 rows in set (0.00 sec)MariaDB [test]> select distinct user,sex from linux limit 2;	/限制只显示前两行+-------+------+| user  | sex  |+-------+------+| user1 | boy  || user2 | girl |+-------+------+2 rows in set (0.00 sec)MariaDB [test]> select distinct user,sex from linux limit 2,1;		从第2行开始,往后检索一行+-------+-----+| user  | sex |+-------+-----+| user3 | boy |+-------+-----+1 row in set (0.00 sec)MariaDB [test]> select distinct user,sex from linux limit 2,3;		往后检索3行+-------+-----+| user  | sex |+-------+-----+| user3 | boy || user4 | boy || user5 | boy |+-------+-----+3 rows in set (0.01 sec)在行数不够的情况下只会显示能显示的

使用完全限定的表名

MariaDB [test]> select linux.user from test.linux;+-------+				linux 表的 user列| user  |				来自 test 数据库的 linux 表+-------+| user1 || user2 || user3 || user4 || user5 |+-------+5 rows in set (0.00 sec)MariaDB [test]> select user.user from mysql.user;+------+| user |+------+| root || root ||      || aom  || root ||      || root |+------+7 rows in set (0.00 sec)

转载地址:http://muxli.baihongyu.com/

你可能感兴趣的文章
Linux C/C++内存越界定位: 利用mprotect使程序在crash在第一现场
查看>>
大型软件开发中的流程与规范
查看>>
Linux C/C++适配malloc申请按页对齐的内存,方便使用mprotect
查看>>
Go语言模型:Linux线程调度 vs Goroutine调度
查看>>
Linux C/C++调试:快速找出GCC O2优化编译的汇编与C源码的对应关系
查看>>
理论不扎实,编程不会有自己的想法
查看>>
Linux IPC: UNIX Domain Socket 基本用法
查看>>
Linux C/C++定时器的实现原理和使用方法
查看>>
ML笔记 00:机器学习类型 & 深度学习和传统机器学习的区别
查看>>
ML笔记 01:TensorFlow相关基本概念和基于符号的编程范式
查看>>
HTTP1.1 基础: 请求和响应的消息交互细节
查看>>
HTTP1.1 基础: 用C语言实现200行内的极简http server
查看>>
macOS使用VirtualBox安装Ubuntu18,配置共享目录和ssh
查看>>
程序员工作后如何有效的学习
查看>>
C语言用结构体给另一个同类型结构体赋值: 用等号即可
查看>>
C语言侵入式链表
查看>>
Go语言模型:通过runtime源码和汇编看interface的底层实现
查看>>
Go语言模型:切片slice的底层实现
查看>>
Go语言模型:string的底层数据结构与高效操作
查看>>
Go语言模型:可变参函数的实现机制
查看>>