zoukankan      html  css  js  c++  java
  • MySQL第一天

    每一个query写完后要在后面加分号

    USE DATABASE(使用这个db)

    SHOW TABLES(把这个db中所有的表展示出来)

    SHOW COLUMNS FROM TABLE1(把这个table1中的所有列展示出来)

    select distinct column1 from table1 只把table1中不同的column拿出来

    SELECT prod_name FROM products LIMIT 5限制输出前五行

    SELECT prod_name FROM products LIMIT 5,5;从第五行开始输出五行

    SELECT prod_name FROM products ORDER BY prod_name DESC/ASC;按prodname排序从小到大/从大到小输出。可以有多个order by的值.注意默认就是asc升序的,可以和limit联合使用求最大值

    WHERE引导的条件限制,其中不等号可以实!=也可以是<>, BETWEEN 1 AND 10, 意思是在1和10之间

    MySQL中,AND操作的优先级更高,所以与OR操作一起用时,要根据情况加括号

    WHERE引导的条件query中,OR和in的作用相同,比如where id = 5 or id = 6也可以表示为where id in(5,6)

    如果要在where中去除一些,可以使用NOT IN来表示

    通配符%,_:SELECT prodid FROM products wheer prodname LIKE '%latiao', 可以返回所有prodname以latiao结尾的column,下划线_表示一个通配符,%号可以表示多个

    正则表达式https://www.runoob.com/mysql/mysql-regexp.html,注意REGEX 是包含关系,但也可以用^ &来表示具体位置,如果要匹配特殊字符比如说点好,要用'\.'

    字段(field)就是列(column)、

    Concat:连接不同的字段

    SELECT Concat(name, '(', location, ')')

    FROM vendors

    ORDER BY name

    会返回doge(japan)的字样

    RTrim/LTrim/Trim(name),删除name右边、左边、两边的多余空格

    07/17/2020

    Date()函数能将选中的时间列转换成只有日期’2020-07-15‘的形式,即使column本身包含具体时间,这样能避免错误

    同理,Time(), Year(), Month()

    聚合函数

    AVG() 某列的平均数

    COUNT( ) 某列的行数

    MAX()/MIN() 某列的最大/最小值

    SUM( ) 某列值之和

  • 相关阅读:
    第五次团队作业
    第三次个人作业
    第一次编程作业
    自我介绍
    个人总结
    第三次个人作业
    第一次结对作业
    第二次作业
    第一次博客作业
    Alpha总结
  • 原文地址:https://www.cnblogs.com/wentiliangkaihua/p/13297817.html
Copyright © 2011-2022 走看看