MySQL-----查
数据库在我眼中就是增删改查,而查,我觉得是数据库最费劲的,数据库的花式查,各种查。下面咱们不废话,就是干。
查:
**查数据库版本**
select version();
**查登录用户**
select user();
**查库中有多少数据库文件**
show databases;
**切换到数据库中**
use 数据库名;
**查看数据库表的创建规则**
show create tables 表名;
show create tables 表名 \G; 翻转一下。
**查库中有多少表**
show tables;
**查表中的内容**
select * from xxx(表名);
`*`的意思是统配所有,也可以写具体的表中的title,如name,id等等。
**查表中的内容,并加条件**
select id,name from 数据库表名 where id > 10 or name ='xxx';
select * from 数据库表名 where id != 1
select * from 数据库表名 where id <> 1
select * from 数据库表名 where id in (1,5,12);
select * from 数据库表名 where id not in (1,5,12);
select * from 数据库表名 where id in (select id from tb11) 可以去别的表查,但是,只能查一列。
select * from 数据库表名 where id between 5 and 12; between取区间,是闭区间
**查表中的内容,给表头起别名,用as 后面跟起的别名**
select id,name as cname from 数据库表名 where id > 10 or name ='xxx';
**查表中的内容,并给表加常量,加的量会是一列都是哪个常量**
select name,age, 11(常量) from 数据库表名;
通配符
select * from 数据库表名 where name like "a%" %配所有,不限个数, a%以a开头,%a以a结尾,%a%内容有a即可。
select * from 数据库表名 where name like "a_" _ 配一个字符,限个数的。
分页
select * from 数据库表名 limit 10; 查表中前10条数据
select * from 数据库表名 limit 0,10; 查表中其实第一位到第10位的数据,0位起始值 ,10位从起始值去多少的个数。
select * from 数据库表名 limit 10,10; 查表中第10位到下个10位的数据
select * from 数据库表名 limit 20,10;
select * from 数据库表明 limit 10 offset 20; offset为从哪开始取值,limit为一次取多少。
page = input('请输入要查看的页码')
page = int(page)
(page-1) * 10
select * from 数据库表名 limit 0,10; 1
select * from 数据库表名 limit 10,10;2
排序
select * from 数据库表名 order by id desc; 大到小
select * from 数据库表名 order by id asc; 小到大
**多列排序**
select * from 数据库表名 order by id(列) desc,id(列)asc;
取后10条数据
select * from 数据库表名 order by id desc limit 10;
MySQL-----查的更多相关文章
- Mysql查漏补缺
Mysql查漏补缺 存储引擎 数据库使用存储引擎来进行CRUD的操作,不同的存储引擎提供了不同的功能.Mysql支持的存储引擎有InnoDB.MyISAM.Memory.Merge.Archive.F ...
- mysql 查表失败
我们数据库迁移,我进数据库的目录都需要拷贝什么到新的数据库才可以用,我直接拷贝的库报错了[]北京- 2016/1/26 16:07:33 mysql> use payment;Database ...
- JDBC入门连接MySQL查数据
在MySQL中建立user表,插入数据 create table user( id int, name varchar(10), age int )engine myisam charset utf8 ...
- MYSql查詢一段時間記錄
24小时内记录(即86400秒) $sql="SELECT video_id,count(id)as n FROM `rec_down` WHERE UNIX_TIMESTAMP(NOW() ...
- mysql查超过15分钟未付款的订单,更新为失效状态
个人打开自己的订单时,才检查超过15分钟未付款的订单, 暂不使用机器人,更新状态, Difference counter 差分计数器订单超过15分钟.mysql的时间戳差分比较 $sql = TIM ...
- mysql查表的时候报错:java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timest
在spark项目中读取mysql中的数据的时候,发生了报错: 原因:主要是因为数据库中有一些字段为null,无法进行转换: 上面字段那种,我的inserttime字段类型为timestamp类型,不为 ...
- mysql 查两个表之间的数据差集
需要查两个表之间的差集 首先,想到的是主键直接not in select mailbox_id from co_user where mailbox_id not in (select mailbox ...
- mysql查改
1 MySQL UNION 操作符语法格式: SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditio ...
- mysql查杀会话
root登陆mysql,查看会话(show processlist\G;): mysql> kill
- Mysql查漏补缺笔记
目录 查漏补缺笔记2019/05/19 文件格式后缀 丢失修改,脏读,不可重复读 超键,候选键,主键 构S(Stmcture)/完整性I(Integrity)/数据操纵M(Malippulation) ...
随机推荐
- bzoj 4815: [Cqoi2017]小Q的表格【欧拉函数+分块】
参考:http://blog.csdn.net/qq_33229466/article/details/70174227 看这个等式的形式就像高精gcd嘛-所以随便算一下就发现每次修改(a,b)影响到 ...
- 第四篇(那些JAVA程序BUG中的常见单词)
xxx cannot be resolved to a variable xxx无法解析为变量 resolve 解析
- jQuery查找
导航查找方法: 向下查找兄弟标签: $().next() $().nextAll() 向上查找兄弟标签: 可以查找所有兄弟标签: 查找子标签 查找父级标签: $().parent() $().pare ...
- 对比度受限的自适应直方图均衡化(CLAHE)
直方图均衡化(HE)是一种很常用的直方图类方法,基本思想是通过图像的灰度分布直方图确定一条映射曲线,用来对图像进行灰度变换,以达到提高图像 对比度的目的.该映射曲线其实就是图像的累计分布直方图(CDF ...
- 线程间的参数传递 分类: linux c/c++ 2014-06-15 17:48 607人阅读 评论(0) 收藏
在多线程编程中,常常需要从主线程传递参数给子线程或在主线程中获得子线程的计算结果, 若使用全局变量实现,必然需要对临界区保护,因此导致大量的切换工作造成效率的低下: 而利用进程间的参数传递可以解决这一 ...
- Cenos7 切换单用户模式
CentOS 7在进入单用户的时候和6.x做了很多改变,下面让我们来看看如何进入单用户. 1.重启服务器,在选择内核界面使用上下箭头移动 2.选择内核并按“e” 3.修改参数 将rhgb quiet ...
- Oracle中的序列
序列是什么? 序列是用来生成唯一.连续的整数的数据库对象.序列通常用来自动生成主键或唯一键的值.序列可以按升序排列,也可以按照降序排列. 其实Oracle中的序列和MySQL中的自增长差不多一个意思. ...
- java课程设计全程实录——第1天
反思,总结昨天: IDE搭建完成: git远程配置失败,处理方式:放弃使用git 主要参考<疯狂java实战演义>中的图书进销存管理系统.但该项目是MySQL,无法直接套用,因为我们学的是 ...
- JavaScript实现JQuery的功能
- CAS介绍
1.概述 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. 耶 ...