
数据库-通用
iteye_12702
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
group by, having, where
基础的东西长久不用太容易丢了,或者是自己理解不深刻。。。就是一个题目,一张分数表,有学号,课程号,分数,求每门课程分数最大的学生学号。表:score(stu_id varchar2(10), course_id varchar2(20), score number)sql:select s.stu_id, s.course_id,s.score from (select...原创 2013-09-01 17:39:39 · 114 阅读 · 0 评论 -
列上的运算
列上的运算很简单,比如表student(id number, name varchar2(10), score number);给所有学生成绩加10分;update student set score = score+10;还可以创建视图:create view v_student select id, name, score+10 as score from student;...原创 2013-09-06 13:00:21 · 168 阅读 · 0 评论 -
mysql --添加多个字段
[b]1. 添加单个字段[/b]alter table test add c4 varchar(2);[b]2. 添加多个字段[/b]alter table test add column sent_blacklist int(11) DEFAULT 0 COMMENT ' 我是注释1', add column sent_notexist int(11) DEFAULT 0 COM...2015-07-07 10:50:44 · 2303 阅读 · 0 评论 -
数据库小问题集合
[b]1. mysql默认查询时,不区分字母大小写。[/b]比如:select * from test where title = 'abc';则title=ABC的也会查出来。sqlserver默认也不区分,oracle默认区分。但都可以修改设置。...原创 2015-09-23 14:58:33 · 126 阅读 · 0 评论 -
<db> order by 时sqlserver认为null是最大值
order by时sqlserver和oracle对null值的对待相反。[b]【sqlserver】[/b]:sqlserver 认为 null 最小。升序排列:null 值默认排在最前。要想排后面,则:order by case when col is null then 1 else 0 end ,col降序排列:null 值默认排在最后。要想...原创 2014-12-22 10:52:55 · 465 阅读 · 0 评论 -
distinct
[b]1. distinct简介[/b]在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。distinct这个关键字用来过滤掉多余的重复记录只保留一条,但[b]往往[/b]只用它来[color=red]返回不重复记录的条数[/color],而[color=red]不是[/color]用它来返...2014-12-26 15:42:53 · 573 阅读 · 0 评论 -
sql基础回顾-1 (top, join, select into, constraints)
轻轻拍打的回忆。[b]1.SELECT 语句用于从表中选取数据。[/b]结果被存储在一个结果表中(称为[b]结果集, Result-Set[/b])。由 SQL 查询程序获得的结果被存放在一个结果集中。大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record...原创 2015-01-26 16:02:02 · 168 阅读 · 0 评论 -
in,exists和not in, not exists
[b]1. in和exists[/b]IN 操作符允许我们在 WHERE 子句中规定多个值。SQL IN 语法:[code="java"]SELECT column_name(s)FROM table_nameWHERE column_name IN (value1,value2,...)[/code]in 是把外表和内表作hash 连接,而exists是对外表(主表)...2015-03-25 15:53:53 · 134 阅读 · 0 评论