mysql常用易忘的语法记录下
查区间:关键词between
例子:查询出薪资在12000~13000之间的员工信息;
select * from employee em where salary between 1200 and 13000;
查询某个字段是否为空
例子:查询没有登记电话号码的员工;如果不为空那么就是 is not null
select * from employee where tel is null;
group by 的使用
select 字段 from 表名 where 条件 group by 字段
或者
select 字段 from 表名 group by 字段 having 过滤条件
注意:对于过滤条件,可以先用where,再用group by或者是先用group by,再用having
数据库字符长度查询的方法
Mysql中length()、char_length()的区别。
1)、length():mysql里面的length()函数是一个用来获取字符串长度的内置函数。
2)、char_length():在mysql内置函数里面查看字符串长度的还有一个函数是char_length()。
3)、这两个函数的区别是:
a)、length(): 单位是字节,utf8编码下,一个汉字三个字节,一个数字或字母一个字节。gbk编码下,一个汉字两个字节,一个数字或字母一个字节。
b)、char_length():单位为字符,不管汉字还是数字或者是字母都算是一个字符。
REPLACE(str,from_str,to_str)
在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串
例子:
查询书名达到10个字符的书,不包括里面的空格
SELECT * FROM books WHERE CHAR_LENGTH(REPLACE(b_name,' ',''))>=10;
分情况判断
例子:查询书名和类型,其中
note值为novel显示小说,law显示法律,medicine显示医药,cartoon显示卡通,joke显示笑话*/
SELECT b_name AS "书名" ,note, CASE note
WHEN 'novel' THEN '小说'
WHEN 'law' THEN '法律'
WHEN 'medicine' THEN '医药'
WHEN 'cartoon' THEN '卡通'
WHEN 'joke' THEN '笑话'
END AS "类型"
FROM books;
相关文章
- Mysql加锁过程详解(3)-关于mysql 幻读理解
- (转)Amoeba for MySQL 非常好用的mysql集群软件
- linux mysql 操作大全
- MySQL 当记录不存在时插入(insert if not exists)
- 下载mysql server安装包的时候,不登录oracle账号,实现下载
- MySQL 5.7 新特性大全和未来展望
- 【MySQL高级】MySql中常用工具及Mysql 日志
- Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)
- MySQL 常用语句
- mysql5.1绿色版安装教程以及mysql相关命令(解决mysqld-nt不成功)
- MYSQL: MYSQLBINLOG命令查看日志文件
- Linux安装MySQL(只针对这个8.0版本其他版本的MYSQL不知道是不是也可以用可以自己尝试)
- MySQL root修改普通用户密码及Mysql 修改root密码
- MySQL 常用脚本
- 用navicat访问linux数据库,成功实现Navicat访问Linux中安装的MySQL数据库
- MySQL 启动时禁用了 InnoDB 引擎的解决方法
- JDBC 连接 MySQL 异常:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed
- python操作mysql数据库系列-操作MySql数据库(五)
- mysql left join,right join,inner join用法分析
- C++使用Mysql的详细步骤及各个常用方法的代码演示:select,insert,update,delete
- mysql 字符串拼接
- liunux mysql MySQL表名不区分大小写的设置方法
- MySQL优化之——集群搭建步骤具体解释
- MySQL计划任务(事件调度器)(Event Scheduler) 创建时 会执行一次
- 【MySQL】count统计哪种更快
- mysql 常用管理命令
- mysql 常用sql语句