数据查询
choupepe吧
全部回复
仅看楼主
level 8
_ChouPePe 楼主
选择列:select 列名 from 表名 
  选择多列:select 列名1,列名2 from 表名
选择所有列:select * from 表名
2009年10月04日 11点10分 1
level 8
_ChouPePe 楼主
一个条件:
select * from 表名 where 条件 
多条件交集: 
select * from 表名 where 条件1 and 条件2; 
多条件并集: 
select * from 表名 where 条件1 or 条件2 
2个以上条件并集: 
select * from 表名 where 列名 in('条件1','条件2','条件3',...)
2009年10月04日 11点10分 2
level 8
_ChouPePe 楼主
关于通配符。  
where 姓名(列名) like '李%'  
——“李”字开头的姓名,李字后面不限。  
where 姓名(列名) like '%嘉%'  
——无限字符开头+“嘉”+无限字符结尾。  
where 姓名(列名) like 'C_'  
——姓名“C”开头后仅限一个字符结尾。  
where 姓名(列名) like 'STO[1-9]'  
——STO开头后1-9内任意一个数字。  
where 姓名(列名) like 'STO[^1-6]'  
——STO开头后不含1-6内任意一个数字
2009年10月04日 11点10分 3
level 8
_ChouPePe 楼主
查询条件为   某列是空值: where 列名 is null
查询条件为 某列不是空值: where 列名 is not null
2009年10月04日 11点10分 4
level 8
_ChouPePe 楼主
排除某一数据显示其余数据:
列名!='某数据'  
或者
列名 not like '某数据'
例如:
1.  select * from 学生信息 where 姓名!='某某某'
2.  select * from 学生信息 where 姓名 not like '某某某'
——排除某某某信息显示其余学生信息
2009年10月04日 11点10分 5
level 8
_ChouPePe 楼主
关于排序:
顺序: \
倒序:desc
例如:
select * from 学生信息 where 姓名 order by 姓名
——学生信息所有列 以姓名首字母顺序排序
select * from 学生信息 where 姓名 order by 姓名
——学生信息所有列 以姓名首字母倒序排序
2009年10月04日 11点10分 6
level 8
_ChouPePe 楼主
终于弄明白了。唉。
2009年10月04日 11点10分 7
level 11
无语啊,这么强大的数据管理
2009年10月05日 11点10分 8
level 8
_ChouPePe 楼主
你一定看到很混乱对吧。
这就对了!就是要这种效果
其实你学了以后就不会看不懂的了
我现在只是在学简单的查询。那些数据库外联那些我也不会。
2009年10月05日 11点10分 9
level 11
喔喔,以后一定要请教师姐
2009年10月07日 07点10分 10
level 8
_ChouPePe 楼主
修改一列数据
update 表名 set 列名1=' ' where 列名2=' '
--在 列名2='数据'(条件) 的那行数据中修改 列名1='数据'(修改内容)
修改两列数据
update 表名 set 列名1=' ',列名2=' ' where 列名3=' '
--在 列名3='数据'(条件) 的那行数据中修改 列名1='数据'和列名2='数据'(修改内容)
2009年10月21日 09点10分 11
level 8
_ChouPePe 楼主
插入一行新数据
insert into 表名 values('数据','数据','数据','数据',...)
--有多少列就有多少个数据。
insert into 表名(列名1,列名2,列名3,..) values ('数据','数据','数据',...)
--数据与列名一一对应。
2009年10月21日 09点10分 12
level 8
_ChouPePe 楼主
插入一行新数据 
有两种语法。注意不允许空的列。
2009年10月21日 09点10分 13
level 8
_ChouPePe 楼主
删除一行记录
delete from 表名 where 条件
--删除符合条件的一行记录
2009年10月21日 09点10分 14
level 8
_ChouPePe 楼主
★关于 escape 的用法
#,@,-(跟^可通用)
select * from 表名 where 姓名 like '李^%%' escape '^'
--'^'后面的%为字符。
2009年10月21日 09点10分 15
level 8
叔只会CTRL+F……~
2009年10月21日 10点10分 16
level 8
_ChouPePe 楼主
啊啊,,我现在才知道CTRL+F是啥。
2009年10月21日 11点10分 17
level 8
……~~~
2009年10月21日 13点10分 18
level 11
我以后还是要学数据库的
2009年10月22日 16点10分 20
level 8
_ChouPePe 楼主
到时候总结一下。写个简单易懂的。
2009年10月23日 04点10分 21
1 2 尾页