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

查:

  **查数据库版本**
    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. bzoj4580: [Usaco2016 Open]248(区间dp)

    4580: [Usaco2016 Open]248 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 255  Solved: 204[Submit][S ...

  2. 洛谷P4344 [SHOI2015]脑洞治疗仪(珂朵莉树)

    传送门 看到区间推倒……推平就想到珂朵莉树 挖脑洞直接assign,填坑先数一遍再assign再暴力填,数数的话暴力数 //minamoto #include<iostream> #inc ...

  3. Ubuntu 18 安装 wps

    本来有三种方法 1. 软件中心 安装最简单 2. 命令行snap 安装 如果没有安装snap 先安装 sudo apt install snapd 然后安装wps sudo snap install ...

  4. UTF-8格式的文本文件程序读取异常

    最近在windows服务器上直接创建并手打输入配置参数,比如设置概率0.6,然后用java程序打开读取该参数,在本地linux环境下测试完全正常,但是一放到服务器上,就报NotNumber错误,查看了 ...

  5. IE6,7bug大搜集

    断断续续的在开发过程中收集了好多的bug以及其解决的办法,都在这个文章里面记录下来了!希望以后解决类似问题的时候能够快速解决 ,也希望大家能在留言里面跟进自己发现的ie6 7 8bug和解决办法! 1 ...

  6. SQL 实战教程(八)

    http://www.studyofnet.com/news/247.html 1.修改字段为自增 alter table [dbo].[Logs] drop column ID alter tabl ...

  7. CF446C [DZY loves Fibonacci]

    Description Transmission Gate 你需要维护一个长度为\(n \leq 300000\) 的数列,兹词两个操作: 1.给一个区间加上一个fibonacci数列,规定\(f[0 ...

  8. 转-用Eclipse 开发Dynamic Web Project应用程序

    简介:本文仅简单介绍基于Eclipse开发Dynamic Web Project应用下的JSP,Servlet及TOMCAT数据源的配置和开发. 软件环境: Eclipse Java EE IDE f ...

  9. .net简单的fileupload控件上传

    前台代码: <asp:FileUpload ID="FileUpload1" runat="server" /> <asp:Button ID ...

  10. VMware Workstation安装CentOS 7和开发环境

    VMware Workstation新建虚拟机 此处使用的是VMware Workstation 10,其安装过程即是常规Windos系统下软件安装方式,略过. 安装完成双击图标: 打开虚拟机主界面: ...