SQL语句1 SQL:学习最常用的SQL语句,包括增、删、改、查询等。
SQL语句语法
语法结构:
select [TOP返回记录条数]字段名表 FROM 数据表序列 [WHERE 条件表达式] [ORDER BY 排列字段表[ASC/DESC]]
查询info表中的所有字段.______________选择全部查询
SELECT * from info
查询info表中的所有字段.只返回所需要的字段______________选择部分查询
SELECT i_name,i_age from info
查询info表中的满足条件的字段.______________选择部分查询
SELECT * from info where i_vip=true and i_age>23
SQL语句2
SQL:学习SQL语句中的模糊查询
代码实例:SELECT * from info where i_name like ‘*小*‘ 查询i_name包含有小的记录
SELECT * from info where i_name like ‘?小*‘ 查询i_name中,第二个字符是小的记录
模糊查询有两个通配符:*代表任意多个任意字符 ?代表一个任意字符
SQL:学习SQL语句中另一个句型
返回前N条记录:SELECT top 2 * from info
SQL:学习SQL语句中另一个句型
查询结果按字段排序: 比如按年龄大小排序,按学分高低排序.得用ORDER BY关键字
语句写法:ORDER BY 要排序的字段列表[ASC/DESC] ASC为正排序,DESC为倒排序.
代码实例:S ELECT *from info order by i_age desc info表的信息按年龄倒排序
多表联合查询:
代码实例: select * from user,info where user.u_id=info.i_uid
(也可以省略表名u_id=i_uid)
中文解说: 查询所有字段.从两个表user和info.条件是user.u_id字和info.i_uid字段的值相等.
数据的增加.删除.修改
增 insert into 语句 语法如下:
insert into表名[(字段1[,字段2[,...[字段N]]])] VALUES(字段1[,字段2[,...[字段N]]])
代码实例:向user插一条记录
insert into user(u_user,u_code) values(‘fif‘,‘test‘)
另一种方法:insert into info values(7,‘FIF‘,‘男‘,5,true)
数字,布尔,日期,时间就不用引号.字符串类型就用单引号.
省略了字段名.就必须给出全部字段的值,并且要按照表中的字段顺序来写.
修改记录,也叫更新 insert into 语句 语法如下:
更新一条语句的SQL语句的写法:
UPDATE 表名 SET 字段名1=表达式1[,字段名2=表达式2..] [WHERE条件表达式]
代码实例: 1将INFO表中所有人的年龄都加一岁
写法:update info set i_age=i_age+1
2.把所有VIP会员年龄改为20岁,并取消会员资格
写法:update info set i_age=20,i_vip=false where i_vip=true
删除语句 语法如下:
DELETE FROM 表名 [WHERE 条件表达式]
代码实例: 删除INFO表中年龄为20的所有记录
写法:delete from info where i_age=20