zoukankan      html  css  js  c++  java
  • 15.查询语句

    15.1 查询表的所有数据行

    1、命令语法:select <字段 1,字段 2,..> from <表名> where <表达式>
    其中,select,from,where 是不能随便改的,是关键字,支持大小写
    2、查看表 test 中所有数据
    a.进入指定库后查询
    mysql> use oldboy
    Database changed
    mysql> show tables;
    +------------------+
    | Tables_in_oldboy |
    +------------------+
    | student |
    | test |
    +------------------+
    2 rows in set (0.00 sec)
    mysql> select * from test;;
    +----+-----------+
    | id | name |
    +----+-----------+
    | 1 | oldboy |
    | 2 | oldgirl |
    | 3 | zhangxuan |
    | 4 | engchao |
    | 5 | geili |
    +----+-----------+
    5 rows in set (0.00 sec)
    ERROR:
    No query specified​

    15.2 查看 mysql 库的用户

    mysql> select user,host from mysql.user;
    +-----------+--------------------------+
    | user | host |
    +-----------+--------------------------+
    | root | 127.0.0.1 |
    | blog | 172.16.1.% |
    | oldgirl | 172.16.1.% |
    | wordpress | 172.16.1.% |
    | oldgirl | 172.16.1.0/255.255.255.0 |
    | oldboy | localhost |
    | oldgirl | localhost |
    | root | localhost |
    +-----------+--------------------------+
    rows in set (0.00 sec)​

    15.3 根据指定条件查询表的部分数据

    1、例:查看表 test 中前两行数据
    执行命令:
    mysql> select * from test limit 2;
    +----+---------+
    | id | name |
    +----+---------+
    | 1 | oldboy |
    | 2 | oldgirl |
    +----+---------+
    2 rows in set (0.00 sec)
    2、例:查看后两行数据
    执行命令:
    mysql> select * from test limit 1,2;
    +----+-----------+
    | id | name |
    +----+-----------+
    | 2 | oldgirl |
    | 3 | zhangxuan |
    +----+-----------+
    2 rows in set (0.00 sec)​

    15.4 根据固定条件查数据

    执行命令:

    mysql> select * from test where id=1;
    +----+--------+
    | id | name |
    +----+--------+
    | 1 | oldboy |
    +----+--------+
    1 row in set (0.05 sec)
    mysql> select * from test where name='oldboy'; <-查询字符中要加引号
    +----+--------+
    | id | name |
    +----+--------+
    | 1 | oldboy |
    +----+--------+
    1 row in set (0.00 sec)​

    15.5 指定固定条件范围查数据

    执行命令:
    mysql> select * from test where id>2 and id<5;
    +----+-----------+
    | id | name |
    +----+-----------+
    | 3 | zhangxuan |
    | 4 | engchao |
    +----+-----------+
    2 rows in set (0.00 sec)​

    15.6 根据顺序查看列数据

    正序
    mysql> select * from test order by id asc;
    +----+-----------+
    | id | name |
    +----+-----------+
    | 1 | oldboy |
    | 2 | oldgirl |
    | 3 | zhangxuan |
    | 4 | engchao |
    | 5 | geili |
    +----+-----------+
    5 rows in set (0.00 sec)
    倒序
    mysql> select * from test order by id desc;
    +----+-----------+
    | id | name |
    +----+-----------+
    | 5 | geili |
    | 4 | engchao |
    | 3 | zhangxuan |
    | 2 | oldgirl |
    | 1 | oldboy |
    +----+-----------+
    5 rows in set (0.00 sec)​

    15.7 在表中根据条件导出数据至文件中

    mysql> select * from test where id>2 and id<5 order by id desc into outfile '/tmp/id.txt';
    Query OK, 2 rows affected (0.06 sec)
    mysql> system cat /tmp/id.txt
    4 engchao
    3 zhangxuan
  • 相关阅读:
    JS浅拷贝和深拷贝
    使用阿里云短信服务
    autojs相关的文档地址记录和简单使用
    Linux 根目录所在分区被脏数据占满
    openstack宿主机故障,虚拟实例恢复
    openstack创建vlan网络并配置网络设备
    联想 lenove 3750 M4服务器更改启动项和管理口IP
    ansible常用方法
    Mysql数据库-多实例主从复制-主从故障详解
    Linux 系统优化-workstation实践
  • 原文地址:https://www.cnblogs.com/hackerlin/p/12539730.html
Copyright © 2011-2022 走看看