您的位置:首页 > 数据库

sql语句里的*=和=*

2017-12-11 10:10 113 查看
SQL=SELECT e.row_id , e.ent_classify, e.ent_emp_rowid, e.ent_userid, e.ent_password, e.ent_name, e.ent_deptname, e.ent_email, e.ent_flag, e.our_flag, e.sales_form, d.duty_name FROM org_entry e, org_duty d WHERE e.active_flag=1 AND e.ent_dutyname *= d.row_id AND e.emp_type=0 and e.ent_userid='test1'


公司有一个比较老的项目,数据库用的MS SQL server。

后来我测试项目的时候,登录验证里这段sql语句的* =报错了,把这段sql语句摘出来,当时不知道什么意思,去掉*之后就可以登录了。

后来查到原来* =和= * 是在sql server2000中左连接,右连接的用法相当于left join 和right join,现在sql2005和2008默认是不支持的,但可以把数据库的兼容级别设置为2000的80,也可以使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql select