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的主要内容,如果未能解决你的问题,请参考以下文章