
mysql
小腿子
事在人为
展开
-
Mysql查询语句根据不同的查询字段结果进行不同的显示
场景:我们在数据库中经常以tinyint存储状态值,使用sql查询的时候不希望输出的是数字而是对应的字符串IF函数IF(‘判断条件’ , ’成功后的结果‘ , ‘失败后的结果’)SELECT IF(c.education_background=1,'高中以下','高中以上') education from candidate c 但是状态值很多怎么办,那我们可以使用case函数2. CASE函数case awhen ’b’ then ’c‘如果判断的字段a的值是b就输出c原创 2020-12-20 14:13:13 · 7842 阅读 · 0 评论 -
VarChar能存储多少个值
参考链接:MySQL 数据库 varchar 到底可以存多少个汉字,多少个英文首先我们需要了解utf-8和GBK的区别,因为不同的编码格所占的字节数是不同的中文英文utf-81~3个字节1个字节GBK2个字节1个字节Utf-8mb4(兼容utf-8)1~4位字节(mysql5.5之后,能用更多字符表示数据)1个字节VarChar(n) 代表能存储n个字符,即不管是英文还是汉字都能存储n个,不同的是存储用的字节数关于mysql能存多少值mysq原创 2020-12-18 10:00:31 · 1262 阅读 · 0 评论