注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 模拟Linux客户端远程登陆L..
 帮助

mysql——技巧汇总


2006-03-17 17:23:00
 标签:Mysql SQL   [推送到技术圈]

1、左联接查询中限定查询条件格式

  select tableA.colname1,(if tableA.jointcol=0,"",tableB.colname2) as colname2 from tableA left join tableB on tableA.jointcol=tableB.jointcol where tableA.colname3 = clause;

  返回tableA的colname1字段,如果tableA的jointcol字段为0,则返回"",否则返回tableB.colname2的字段。tableA和tableB做的是左联接,返回所有在tableA中,满足tableA.colname3 = clause条件的纪录,注意条件应该放在on子句之后




    文章评论
 
2007-02-06 10:18:17
这得5.0以上版本吧?

2008-06-10 17:29:05
用CASE WHEN 吧。所有数据库通用。

2008-06-12 17:40:16
select tableA.colname1,if (tableA.jointcol=0,"",tableB.colname2) as colname2 from tableA left join tableB on tableA.jointcol=tableB.jointcol where tableA.colname3 = clause

if应该在括号外面吧~_~.

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: