SQL中的问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:34:59
select A.function_code, A.function_desc, B.access_right from TEST A, TEST1 B where A.function_code *= B.function_code order by A.function_code

请问上述代码中的 *= 是什么意思? 我是刚学的,请高手帮忙解答.谢谢!

楼上说的都是误导。
*=和=*在Sql语句中表示的是外连接。也叫左连接或者右连接。
=表示inner join; *=表示left outer join; =*表示right outer join
这句话的意思是说:A表和B表中function_code相等的记录与A表中存在而B表中不存在的记录之和。

*=就是一操作符 ,上面说的这是乘=,a*=b a=a*b
类似常用的还有+=

*=
比如 a*=b 就是 a=a*b
明白了吗??就是一个操作符。

跟C里面的一样

表示 外连接的意思 在数据库中 是这个意思