mysql:万恶的乱码之when语句中产生的乱码
使用mysql又遇到问题了,这次是关于乱码的...
其实我也比较了解编码的问题,也知道乱码产生的原理,而且网上对mysql的乱码问题也有比较多的解答,
但是今天我遇到的这个乱码却比较奇怪,在when语句中产生了奇怪的乱码。
create table my_table(id int, name varchar(50), born DateTime);
insert into my_table values(1, '张三', 1986-9-9);
insert into my_table values(2, '李四', 1987-9-10);
insert into my_table values(3, '王五', 1988-9-11);
select case when id like '1' then born when id like '2' then concat(name, born) end from my_table
如上语句执行之后,id为2的那行的‘张三’就是乱码。改为:
select case when id like '1' then convert(born, char) when id like '2' then concat(name, born) end from my_table
问题即可解决。难道when语句从第一个条件判定输出的编码?
相关文档:
MySQL创建关联表可以理解为是两个表之间有个外键关系,但这两个表必须满足三个条件
1.两个表必须是InnoDB数据引 ......
10w以上数据的效率比普通分页 快4-5倍
PROCEDURE p_pageList (m_pageNo int , m_perPageCnt int , m_indexcolumn varchar(100), m_column varchar(1000) , m_table varchar(1000) , m_condition varchar(1000), m_orderBy varchar(200) , inout m_totalPageCnt int)
BEGIN
IF m_totalPageCnt >=1 THEN
S ......
这几天安装了一台linux服务器。本来一位挺简单个事,没想到折腾了好几天。
首先是 安装 AS4.4
服务器是联想 R520 G6,本以为弄个新版的unbuntu就能驱动起来,没想到上来就遇到了麻烦。新版的linux还是没办法驱动起来,联想随机给的驱动最高就到AS4.4,没办法只好找找AS4.4 安装了。
首先光盘启动 输入 linux dd&nb ......
安装mysql
sudo apt-get install mysql-server#直接自动获得可用版本
也可以这样写
sudo apt-geti nstall mysql-server-5.0#安装mysql服务器5.0版本
安装后
/etc/init.d/mysqlstart(stop)为启动和停止服务器
/etc/mysql/主要配置文件所在位置my.cnf
/var/lib/mysql/放置的是数据库表文件夹,这里的mysql相当于 ......