sql语句请教
时间:2010-10-12
来源:互联网
SELECT group_webname,group_weburl,title,img,curl,team_price,market_price FROM `pre_group_colonel` LEFT JOIN `pre_group_content` ON pre_group_content.wz_id = pre_group_colonel.group_id where group_webname like '%你好%' and title like '%你好%'
where 后便这样写对吗?? 怎么查不出结果??
where 后便这样写对吗?? 怎么查不出结果??
作者: 帅帅 发布时间: 2010-10-12
首先,确定你的数据库字符集, 其次确定你的链接字符集。
如果你在shell界面。 就用 locale 来看你的终端用什么编码。
如果 返回的 是 zh_CN.GBK 或者 zh_CN.GB2312, 那么你需要在查询之前设置 set names 'gbk'
如果 zh_CN.UTF-8. 你需要在查询前 set names 'utf8'
这样 sql才好帮你字符转换。
如果你是在php脚本里写查询, 确定一下文件编码。 如果文件是 UTF-8 编码,那么你需要在查询前设置 set names 'utf8'
否则需要设置 set names 'gbk'
这都是加入你数据库 表 内字符 编码正确的情况下。
另外一个可能出现的问题是, 你查询的两个表当中有 相同的栏目。或者你确定你查询结果不是空行。
所以你的查询语句是多表。最好有表前缀。例如 SELECT T1.a, T1.b, T2.c FROM XX T1 LEFT JOIN XXX T2 ON T1.e=T2.e WHERE T1.d LIKE '%xxxx%' AND T1.x LIKE '%XXXX%'
如果你在shell界面。 就用 locale 来看你的终端用什么编码。
如果 返回的 是 zh_CN.GBK 或者 zh_CN.GB2312, 那么你需要在查询之前设置 set names 'gbk'
如果 zh_CN.UTF-8. 你需要在查询前 set names 'utf8'
这样 sql才好帮你字符转换。
如果你是在php脚本里写查询, 确定一下文件编码。 如果文件是 UTF-8 编码,那么你需要在查询前设置 set names 'utf8'
否则需要设置 set names 'gbk'
这都是加入你数据库 表 内字符 编码正确的情况下。
另外一个可能出现的问题是, 你查询的两个表当中有 相同的栏目。或者你确定你查询结果不是空行。
所以你的查询语句是多表。最好有表前缀。例如 SELECT T1.a, T1.b, T2.c FROM XX T1 LEFT JOIN XXX T2 ON T1.e=T2.e WHERE T1.d LIKE '%xxxx%' AND T1.x LIKE '%XXXX%'
作者: 木人 发布时间: 2010-10-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28