www.ctrt.net > sql

sql

SELECT *FROM TABLE1 A,TABLE2 B WHERE A.ID=B.ID(+);左链接=LEFT JOIN SELECT *FROM TABLE1 A,TABLE2 B WHERE A.ID(+)=B.ID;右链接=RIGHT JOIN

^(按位互斥 OR) 在 Transact-SQL 语句中,将两个给定的整型值转换为二进制表达式,对其执行按位互斥 OR 运算。 语法 expression ^ expression 参数 expression 是任何有效的 Microsoft® SQL Server™ 表达式(表达式必须由整数数据类...

叫oracle的左连接或右连接 以下是解释,自己研究下: ------------------------------------------------------------------- 数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接(左...

%:替代一个或多个字符 _:仅替代一个字符 [charlist]:字符列中的任何单一字符 [^charlist]或者[!charlist]:不在字符列中的任何单一字符

> < >=

*= 等价于 left outer join select ....where a.deptid *= b.id 等价于 select ... from a left outer join b on a.deptid = b.id 这个是sqlserver2000以及以前的支持,从sqlserver2005就已经不支持了(当然开兼容参数也可以支持)

好像是 Oracle 存储过程里,传递参数的时候用得。 参数的默认值 SQL> CREATE OR REPLACE PROCEDURE HelloWorld3 ( 2 p_user_name VARCHAR2, 3 p_val1 VARCHAR2 DEFAULT ' Good Moning,', 4 p_val2 VARCHAR2 DEFAULT ' Nice to Meet you' 5 ) AS ...

(+) 表示外连接。条件关联时,一般只列出表中满足连接条件的数据。如果条件的一边出现(+),则可列出该表中在条件另一侧的数据为空的那些记录。比如两个表:员工表和工资表。员工表中有总经理、A、B、C四条记录,工资表中只有A、B、C三人的记录...

加上 N 代表存入数据库时以 Unicode 格式存储。 N'string' 表示string是个Unicode字符串 Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须是大写字母。例如...

*= 等价于 left outer join select ....where a.deptid *= b.id 等价于 select ... from a left outer join b on a.deptid = b.id 这个是sqlserver2000以及以前的支持,从sqlserver2005就已经不支持了(当然开兼容参数也可以支持) =*,反过来亦然~

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com