mysql

Posted ukong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql相关的知识,希望对你有一定的参考价值。

 

在DOS系统中可以

  net start 服务名   //启动

  net stop 服务名   //停止

 

 

  

use  ssrc  // 使用ssrc数据库

 

 

 

 

 

 

 

 

 

 

 

 

 

当concat拼接了null,则显示的结果就是null,可以使用 IFNULL(EXP1, EXP2)函数来解决这个问题;当EXP1是null,则显示EXP2

 

 

 

 

可以直接使用 NOT()

 

 

sql中的转义

 

 或

 

ESCAPE关键字后面的字符是任意的,不局限 $ 

 

====================================================================================

 第二天

 

 

 

 

NOT BETWEEN... AND...   也可以用子查询

 

 

 

utf8  一个汉字占3个字节,一个字母占1个字节。

只有length() 函数测的是字节 其余单行函数都是用的字符

 

 

 

 

 

 

 

 

除法得到的商,不含余数,所以得到的商是个整数

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 单行函数总结

 

 

分组函数

 

 count(1), //新增了一列,其中的数值都是1,统计这新增列的行数,也可用count(2), count(\'ukong\'),这些都行,效率与count(*) 差不多,但是count(具体字段)最慢,因为在统计时需要判断该字段是否为null

 

 

 

分组前的筛选:要查询的东西能在原始表中直接得,即一眼就能看出来,这时筛选条件使用where

分组后的筛选:要查询的东西不能在原始表中直接得到,需要先分组,这时后筛选条件使用having

 

 

 

 

 

 

 

 

 

 

 

注意:

 

 

 

sql99

内连接

非等值连接

 

 

 

 

练习题没看

==========================================================================================================

 进阶7   子查询, 感觉比分组还复杂。。。

 

 

 

 

 非法使用子查询的一种情况:子句返回多行。

 

 

 in / not in 可以与any,all转换。"in"        =>     "=any"

               "not in"  =>     "<>all"

 

能用exists的都可以用in来代替

练习没做

===================================================================

进阶8 limit 分页,索引从0开始

 

以上是关于mysql的主要内容,如果未能解决你的问题,请参考以下文章

MySQLMySQL 一些 使用 案例

MySQL的常用操作更改root密码连接MySQLMySQL常用的命令

MySQLMysql必会语句

MySQLMysql必会语句

MySQLMysql必会语句

mysqlmysql优化