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) ...
随机推荐
- 身份认证系统(四)OAuth2运行流程
上一节介绍过什么是OAuth2,这节准备用生动的事例来告诉大家OAuth2运行的流程. 我们来想这样一个场景:假设我们有一个叫做万方网盘的服务是用来帮助用户存储论文文档的,我们向外提供了符合OAuth ...
- js连续赋值,你理解了吗
看一道有意思的题,也许你会自信满满地写下答案,会是正确的吗? }; var b = a; a.x = a = {n: }; console.log('a',a); console.log('b',b) ...
- Java编码格式
简介 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多.本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Jav ...
- Spring MVC 结合Velocity视图出现中文乱码的解决方案
编码问题一直是个很令人头疼的事,这几天搭了一个Spring MVC+VTL的web框架,发现中文乱码了,这里记录一种解决乱码的方案. 开发环境为eclipse,首先,检查Window->pref ...
- XDocument
XDocument学习(Winform) using System; using System.Collections.Generic; using System.ComponentModel; us ...
- AJPFX学习Java函数知识总结
函 数:为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是java中的函数.函数就是体现之一. java中的函数的定义格式: 修饰符 返回值类型 函数名(参数类型 形 ...
- dubbo系列--集群容错
作为一个程序员,咱们在开发的时候不仅仅是完成某个功能,更要考虑其异常情况程序如何设计,比如说:dubbo的消费端调用服务方异常的情况,要不要处理?如何处理? dubbo提供了多种集群容错机制,默认是f ...
- Objective-C Foundation 框架 Example :Looking for Files 查找文件
Objective-C Foundation 框架 Example :Looking for Files 查找文件 NSFileManager. The NSFileManager class ...
- 总结几点sql语句优化
一.表设计阶段: 1.主键的使用 a.业务日志表.安全审计表采用自增长: b.自定义编号用于业务流程类表,根据一定的编号规则: c.int型主键 用于基础数据表: 2.逻辑删除字段的 ...
- dll、lib(动态链接库、静态链接库)的区别
1.dll:dynamic link library: lib:static link library. 2.windows系统中,许多app并不是仅由一个完整的exe构成,而是按功能分成了若干部分, ...