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) ...
随机推荐
- 51nod 1238 最小公倍数之和 V3 【欧拉函数+杜教筛】
首先题目中给出的代码打错了,少了个等于号,应该是 G=0; for(i=1;i<=N;i++) for(j=1;j<=N;j++) { G = (G + lcm(i,j)) % 10000 ...
- 【Aizu - 0005 】GCD and LCM
GCD and LCM Descriptions: Write a program which computes the greatest common divisor (GCD) and the l ...
- 进击的Python【第十四章】:Web前端基础之Javascript
进击的Python[第十四章]:Web前端基础之Javascript 一.javascript是什么 JavaScript 是一种轻量级的编程语言. JavaScript 是可插入 HTML 页面的编 ...
- ACM_最小公倍数
Lowest Common Multiple Plus Time Limit: 2000/1000ms (Java/Others) Problem Description: 求n个数的最小公倍数. I ...
- Linux tcpdump命令英文文档
https://www.computerhope.com/unix/tcpdump.htm
- Matlab调用C程序 分类: Matlab c/c++ 2015-01-06 19:18 464人阅读 评论(0) 收藏
Matlab是矩阵语言,如果运算可以用矩阵实现,其运算速度非常快.但若运算中涉及到大量循环,Matlab的速度令人难以忍受的.当必须使用for循环且找不到对应的矩阵运算来等效时,可以将耗时长的函数用C ...
- windows 迁移数据库
1) Prerequisites ---------------- - The copy of the datafiles must be done with the database clos ...
- 【转】Java中,&&与&,||与|的区别
转自:http://blog.csdn.net/lishiyuzuji/article/details/8116516 在Java的逻辑运算符中,有这么四类:&&(短路与),& ...
- 移动web开发基础(二)——viewport
本文主要研究为什么移动web开发需要设置viewport,且一般设置为<meta name="viewport" content="width=device-wid ...
- R58的编译步骤f1选项v1.1版本
R58的编译步骤f1选项v1.1版本 2017/3/16 16:38 请严重注意: 编译全志R58的Android6.0.1的系统和其它系统有两个不同: 1.在执行pack打包之前,必须执行verit ...