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

查:

  **查数据库版本**
    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. win7/8系统中php5.3和5.4、5.5不能加载php_curl.dll解决办法

    win7/8系统中php5.3和5.4.5.5不能加载php_curl.dll解决办法   作者:用户 来源:互联网 时间:2016-06-23 18:54:33 php变量注释系统模块 摘要: 本文 ...

  2. Android偏好设置(1)概述和Preferences简介

    1.Overview Instead of using View objects to build the user interface, settings are built using vario ...

  3. 窗口Dialog

    Dialog是窗口的意思,它是Window的子类.与frame相比,frame是我们大的窗口,而dialog便是那种弹出来和你说话的对话框. Dialog类的默认布局是BorderLayout Dia ...

  4. Windowsforms 中 进程,线程

    进程: 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动. 它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体. Process 类,用来操作进程. 命名空间:using Syst ...

  5. VS Code 设置取消打开文件目录的自动定位跟踪功能。

    文件-->首选项-->设置-->在搜索栏中搜索:explorer.autoReveal;    去掉勾选即可.

  6. AJPFX分析int 和integer的区别

    int是java提供的8种原始数据类型之一.Java为每个原始类型提供了封装类,Integer是java为int提供的封装类.int的默认值为0,而Integer的默认值为null,即Integer可 ...

  7. SpringMVC -- 必知必会

    SpringMVC基于模型--视图--控制器(Model-View-Controller,MVC)模式实现,属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面.它通 ...

  8. 转载:如何使用RFT自动打开IE

    如何在RFT测试脚本中打开IE浏览器?   第一步,配置应用程序进行测试: “配置”菜单 ——> “配置应用程序进行测试...”,进入下面这个界面,默认三个自带的应用程序,点击“添加”加入IE. ...

  9. was--创建概要文件(典型)

    1.第一步 2 .创建 3.创建 4 .典型 5  下一步 6 下一步   7.下一步   8.输入用户和密码,下一步 9.下一步 10.下一步 11.下一步 12.下一步 13.下一步 14.创建 ...

  10. 新奇:(nodejs兄弟)用HTML + FLASH +JS 也可以写桌面EXE。

    首先看下面这张图片,下面的所有界面都是用html代码实现的. 编程IDE:vb6.0 使用控件:WEBBROWSER 原理:使用olelib 让程序继承:IDocHostUIHandler 和 ICu ...