数据库在我眼中就是增删改查,而查,我觉得是数据库最费劲的,数据库的花式查,各种查。下面咱们不废话,就是干。

查:

  **查数据库版本**
    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-----查的更多相关文章

  1. Mysql查漏补缺

    Mysql查漏补缺 存储引擎 数据库使用存储引擎来进行CRUD的操作,不同的存储引擎提供了不同的功能.Mysql支持的存储引擎有InnoDB.MyISAM.Memory.Merge.Archive.F ...

  2. mysql 查表失败

    我们数据库迁移,我进数据库的目录都需要拷贝什么到新的数据库才可以用,我直接拷贝的库报错了[]北京- 2016/1/26 16:07:33 mysql> use payment;Database  ...

  3. JDBC入门连接MySQL查数据

    在MySQL中建立user表,插入数据 create table user( id int, name varchar(10), age int )engine myisam charset utf8 ...

  4. MYSql查詢一段時間記錄

    24小时内记录(即86400秒) $sql="SELECT video_id,count(id)as n FROM `rec_down` WHERE UNIX_TIMESTAMP(NOW() ...

  5. mysql查超过15分钟未付款的订单,更新为失效状态

    个人打开自己的订单时,才检查超过15分钟未付款的订单, 暂不使用机器人,更新状态, Difference counter 差分计数器订单超过15分钟.mysql的时间戳差分比较 $sql =  TIM ...

  6. mysql查表的时候报错:java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timest

    在spark项目中读取mysql中的数据的时候,发生了报错: 原因:主要是因为数据库中有一些字段为null,无法进行转换: 上面字段那种,我的inserttime字段类型为timestamp类型,不为 ...

  7. mysql 查两个表之间的数据差集

    需要查两个表之间的差集 首先,想到的是主键直接not in select mailbox_id from co_user where mailbox_id not in (select mailbox ...

  8. mysql查改

    1 MySQL UNION 操作符语法格式: SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditio ...

  9. mysql查杀会话

    root登陆mysql,查看会话(show processlist\G;): mysql> kill

  10. Mysql查漏补缺笔记

    目录 查漏补缺笔记2019/05/19 文件格式后缀 丢失修改,脏读,不可重复读 超键,候选键,主键 构S(Stmcture)/完整性I(Integrity)/数据操纵M(Malippulation) ...

随机推荐

  1. Unexpected EOF 远程主机强迫关闭了一个现有的连接 如何处理

    由于数据量的增大,调用接口的次数会增加. 当连续向目标网站发送多次request后,目标网站可能会认为是,恶意攻击. 于是会抛出requests异常. 测试代码: for i in range(200 ...

  2. 文件cp功能

    #include<stdio.h> #include<unistd.h> #include<fcntl.h> #include<string.h> in ...

  3. oracle ORA-01704: string literal too long问题分析

    今天使用sql在oracle直接insert update一个表时,出现ORA-01704: string literal too long的错误,我们的sql是 update mall_config ...

  4. docker 中部署一个springBoot项目

    docker 中部署一个springBoot项目 (1)介绍 springBoot项目 1.项目结构 2.pom.xml <?xml version="1.0" encodi ...

  5. idea 启动时报 error:java 无效的源发行版11

    编译的版本不符合,需要修改统一 

  6. the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf

    一:开始Nginx的SSL模块 1.1 Nginx如果未开启SSL模块,配置Https时提示错误 原因也很简单,nginx缺少http_ssl_module模块,编译安装的时候带上--with-htt ...

  7. Robot Framework问题汇总...不断更新中

    在实际使用Robot Framework工具过程中,难免会遇到一些问题, 我们将会一一记录下来,以便后来者碰到类似的问题能够快速解决! 安装类问题: ========================= ...

  8. 【数据结构(C语言版)系列一】 线性表

    最近开始看数据结构,该系列笔记简单记录总结下所学的知识,更详细的推荐博主StrayedKing的数据结构系列,笔记部分也摘抄了博主总结的比较好的内容. 一些基本概念和术语 数据是对客观事物的符号表示, ...

  9. Windows 7操作系统下Apache的安装与配置(图文详解)

    我这里是 Apache2.4.X-win64 首先, 我的操作系统信息如下  Apache2.4-win64的下载 官网 http://www.apachelounge.com/download/ 因 ...

  10. Laravel环境搭建

    在有了初步认知后,当然就要开始在自己的电脑上搭建Laravel的开发环境了. 系统环境需求 PHP 5.3.7或者更高版本,如果没有系统没有安装PHP环境的,请到下面地址下载:http://cn2.p ...