![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
cb_coder
要活的有志气
展开
-
SQL 中的escape
对于特殊字符可以用ESCAPE标示符查找。eg:select * from demo where name like '%*_%' escape '*'这条语句中,escape表示*后面的那个符号不当成特殊字符处理,就是查找普通的_符号。注:% :表示零或多个字符_ :表示一个字符原创 2014-02-08 10:35:45 · 860 阅读 · 0 评论 -
SQL中的distinct
在表中可能会包含重复值,如果希望仅列出不同的值需要用关键词DISTINCT用于返回唯一不同的值。“Stu”表idnameclass1zhangsan一班2lisi二班3Lucy一班4Taobao三班SELECT class FROM Stu结果:原创 2014-02-08 11:27:16 · 342 阅读 · 0 评论 -
SQL中char varchar varchar2 的区别
char varchar varchar2 的区别 区别:1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效转载 2014-02-24 14:11:58 · 1612 阅读 · 0 评论 -
SQL中的外键
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。例如:student(s#,sname,d#),即学生这个关系有三个属性:学号,姓名,所在系别。dep(d#,dname),即院系有两个属性:系号、系名转载 2014-02-17 11:49:58 · 672 阅读 · 0 评论 -
SQL中的事务
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看出,事务的提出主要是为转载 2014-02-18 11:22:35 · 521 阅读 · 0 评论 -
SQL中的EXISTS
EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False方法/步骤1EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或FalseEXISTS 指定一个子查询,检测 行 的存在。语法: EXISTS subquer转载 2014-02-20 11:21:30 · 420 阅读 · 0 评论