zoukankan      html  css  js  c++  java
  • MYSQL必知必会-SQL语句查询

     

    第3章使用MYSQL

    3.1连接MYSQL需要的信息?

    1. 主机名-如果连接到本地MYSQL服务器,为localhost
    2. 端口(如果使用默端口3306之外的端口)
    3. 一个合法的用户名
    4. 用户名口令
    5. 查看有哪些数据库?

    3.2show语句

    Show databases;

    1. 进入数据库?

    Use 数据库名称;

    1. 查看数据库下有哪些表?

    Show tables;

    1. show status; 用于显示广泛的服务器状态信息
    2. Show create database; 显示创建特定数据库
    3. Show create table; 表的MYSQL语句
    4. Show Grants; 用于显示授权用户(所有用户或特定用户)的安全权限
    5. Show error; 显示服务器错误
    6. Show warnings; 服务警告信息

    4章检索数据

    4.1select语句

    #为了使用select检索数据,必须至少给出两条信息-想选择什么,以及从神秘地方选择

    1. 结束SQL语句:

    多条SQL语句必须以分号(;)分隔。MySQL如同多数DBMS一样,不需要在单条SQL语句后加分号。但是特定的DBMS可能必须在单条SQL语句后加上分号。MySQL必须加分行(;)。

    1. SQL语句的大小写

    SQL语句是不区分大小写的,因此,SELECTselect是相同的。同样,Select也没有关系。

    1. 非排序数据

    Select语句查询如果没有加特定的明确排序查询结果,返回的结果是没有特殊意义(没有顺序可言),但是返回的行数是相同的

    4.2检索单个列

    Select  name  from  test;

    4.3检索多个列

    Select  name, id, old  from  test;

    4.4检索所有列

    #所有列可以通过通配符星号(*)代替。

    Select  *  from  test;

    4.5检索不同的行

    Select  distinct id from products;id列进行去重,不会显示重复的列

    4.6限制结果

    1.limit 行数;

    #结果为了返回第一行或前几行,可使用LIMIT子句。

    Select name from products limit 5;结果不会超过5行结果

    1. limit 从第几行开始,输出几行;

    Select name from products limit 3,5;结果是从第3行开始输出5行结果

    4.7使用完全限定的表名

    5章 排序检索数据

    5.1排序数据

    1. ORDER BY

    Select name from products order by name;products表中的name列按照字母顺序排列

    5.2按多个列排序

    Select name id old from products order by name;输出3列的时候按照name列的字母顺序排序

    注:其他两个列如果所有的值都是唯一的,则不会按name列进行排序

    5.3指定排序方向

    1.Order by 默认是按照(从A~Z)进行排序,为了进行降序排序,必须指定DESC关键字

    Select name from products order by name DESC;按照name列(从Z~A)进行排序

    注:DESC只对前面的列生效,后面的按照自然的顺序。

    例:Select name from products order by name DESC id;

    5.4大小写字母排列顺序?

    在对数据进行排序时,A~a不做为理论问题,答案:取决于数据库如何设置

    5.5找出列里最高的东西

    Select old from products order by old DESC limit 1;按照old进行降序排列取出一列数据(价格最贵的)

    结果:

    old

    55.00

  • 相关阅读:
    win10怎么还原系统【系统天地】
    win7电脑玩游戏不能全屏怎么办【系统天地】
    win10显卡驱动报错怎么办【系统天地】
    win7防火墙在哪里设置【系统天地】
    怎么开启Win10远程桌面连接【系统天地】
    Win7系统C盘空间太小怎么扩容【系统天地】
    vscode 运行创建Vue项目指令出现“因为在此系统上禁止运行脚本“报错解决办法
    关于性能测试的基础——Jmeter
    学习笔记-202008
    EEPROM和flash的区别
  • 原文地址:https://www.cnblogs.com/A121/p/10437801.html
Copyright © 2011-2022 走看看