六、AND 和 OR

And和or在where子语句中把两个或多个条件结合起来。如果需要两个条件都成立就是用and如果只需要其中一个条件成立就使用or

Select * from user where user_name = 'mary' and user_age = 12

需要注意的是SQL使用单引号来环绕文本值,如果是数值则不需要引号

Select * from user where user_name='mary' or user_age =13

结合and和or使用圆括号来组成复杂的表达式

Select * from user where (user_name = 'mary' and user_age = 12) or(user_age =13)

七、Order by

1:对指定列进行升序排列

Select * from user order by user_name

2:按照user_id逆序排列

Select * from user order by user_id DESC

2:按照升序排列user_id逆序排列user_age

SELECT * FROM user order by user_id ASC,user_age DESC

3:按照升序排列user_id逆序排列user_age

SELECT * FROM user order by user_age DESC,user_id ASC

注意:前面的条件优先级更高!!

八、Insert

User表

插入一行数据 user_id为2 user_name为tom,user_age为12

注意:如果每一项都有插入的话就不需要在前面列出列名!!

Insert into user values(2,'tom',12)

新插入一行数据,只要求user_name为eva

Insert into user(user_name) values('eva')

注意:因为ID设置为自增,所以user_id不为null

九、Update

修改user_id为6的数据user_age为14

Update user set user_age=14 where user_id=6

修改user_id为1的数据user_name为ann,user_age为11

Update user set user_name='ann',user_age=11 where user_id=1

十、Delete

User表中的所有数据信息如下

删除user_age为12的数据

Delete from user where user_age=12

删除表中的所有数据

Delete from user

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议